E - 瞬間移動装置
Editorial
Time Limit: 2 sec / Memory Limit: 512 MB
配点 : 点
問題文
高橋王国には 個の都市 があります. どの つの異なる都市の間にも,それらの都市間を直接結ぶ瞬間移動装置が設けられています. 都市 と を結ぶ瞬間移動装置を使うと,都市 から都市 へも,都市 から都市 へも移動することができます.
しかし現在,都市 と () を直接結ぶ瞬間移動装置は故障しており,使うことができません.
次のような形式の 個の質問に答えてください.
- 番目の質問では, と が与えられる.このとき,都市 から都市 まで瞬間移動装置を乗り継いで移動するためには,最小で何回瞬間移動装置を利用すればよいか?
制約
- かつ を満たす異なる の組は存在しない
入力
入力は以下の形式で標準入力から与えられる。
出力
行目には, 番目の質問に対する答えを出力せよ.ただし,都市 から都市 まで瞬間移動装置を乗り継いで移動することが不可能なときは,代わりに -1
を出力せよ.
入力例 1Copy
Copy
6 7 4 1 2 2 4 2 5 2 6 3 5 3 6 5 6 1 2 2 3 5 6 2 5
出力例 1Copy
Copy
2 1 2 3
使える瞬間移動装置は,下図のようになります.図の太線はその都市間を結ぶ瞬間移動装置が使えること,点線は故障していることを表します.
入力例 2Copy
Copy
4 4 2 1 3 1 4 2 3 2 4 1 2 1 3
出力例 2Copy
Copy
1 -1