有nnn个城市,每个城市有两个传送点,第iii个城市的传送点能让你传送到ai,bia_i, b_iai,bi这两个城市。
你想知道,从每个城市到达另一个城市,最少需要传送多少次?你需要回答qqq次询问。
第一行,一个整数n,qn, qn,q。
接下来nnn行,每行两个整数ai,bia_i, b_iai,bi。
接下来qqq行,每行两个整数u,vu, vu,v,表示你要回答从uuu点到达vvv点需要传送多少次。
输出qqq行,表示答案。如果不可到达,输出-1。
-1
5 5 5 4 5 4 3 1 1 5 3 1 3 5 3 1 1 2 1 1 5 4
2 1 -1 0 2
对于所有数据,保证1≤n≤103,1≤ai,bi≤n,1≤q≤1051\leq n\leq 10^3, 1\leq a_i, b_i \leq n, 1\leq q\leq 10^51≤n≤103,1≤ai,bi≤n,1≤q≤105。
使用您的 代码源 OJ 通用账户