Problem2572--图论基本练习之 - 最短步数

2572: 图论基本练习之 - 最短步数

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

给定一个由n个顶点和m条边组成的无向连通图,同时给出Q次询问,每次询问给出两个顶点号x和y,对每次询问,给出回答:从顶点x到顶点y的最短步数。
约定:
2<=n<=1000
1<=m<=1000
1<=x,y<=n

Input

第一行三个整数,分别代表n、m、Q
接下来m行,每行两个整数,代表一条边的两个顶点
最后Q行,每行两个整数x和y,代表从x顶点出发,到y顶点的最短步数的询问

Output

Q行,每行一个整数,回答从x顶点出发,到y顶点的最短步数

Sample Input Copy

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

Sample Output Copy

2
3

Source/Category