1199: 最短距离(无边权)
文件提交:无需freopen
内存限制:128 MB
时间限制:1.000 S
评测方式:普通裁判
命题人:
提交:1
解决:1
题目描述
给定一个n(n<=10000)个点、m(m<=50000)条边的无向图。然后给出q(q<=10)组询问,每组询问包括两个数u和v,你需要求出在图中u到v的最短距离。由于图中没有边权,可以认为每条边的距离为1。如果从u出发到不了v,则答案为-1。
输入
第一行包括n、m和q,分别表示点数、边数和询问数。接下去的m行,每行一组x和y,用空格隔开,表示点x和点y之间有一条无向边。接下去的q行,每行一组询问u和v,表示要求u到v的最短距离。
输出
输出共q行,表示每组询问的答案。
样例输入
3 3 2
1 2
2 3
3 1
1 2
1 3
样例输出
1
1