#AW398. Traffic Real Time Query System

Traffic Real Time Query System

题目描述

一个城市有 nn 个路口,mm 条无向公路。

你需要回答 QQ 组询问。每组询问给出 S,TS,T,求从第 SS 条路到第 TT 条路必须经过的点有几个。

原图不保证连通,但保证每次询问的第 SS 条公路和第 TT 条公路能相互到达。

输入格式

本题有多组数据。

每组数据的第一行有两个整数 NNMM,表示路口和道路的数量。

接下来有 MM 行,第 ii 行(ii11 开始)有 22 个整数 XiX_iYiY_i,表示第 ii 条无向公路连接 XiX_iYi(XiYi)Y_i (X_i\neq Y_i)

下面一行有一个整数 QQ,表示询问的数量。

接下来 QQ 行,每一行包含两个整数 SST(ST)T (S\neq T)

输入以 0 0 结束。

输出格式

对于每个询问,输出一行表示答案。

输入输出样例 #1

输入 #1

5 6
1 2
1 3
2 3
3 4
4 5
3 5
2
2 3
2 4
0 0

输出 #1

0
1

说明/提示

0<N100000< N\leq 100000<M1000000< M\leq 1000000<Q100000< Q\leq100000<Xi,YiN0< Xi,Yi\leq N0<S,TM0< S,T≤M