| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 27 | 18 | 15 | 83.333% |
JOI 研究所には部屋が $N$ 部屋あり,各部屋には 1ドル$ から $N$ までの番号が付けられている.これらの部屋の うち,部屋 1ドル,ドル部屋 2ドル,ドル. . . ,部屋 $N - 1$ にはいくつかのテレポーターが置かれている. 部屋 $i$ (1ドル ≦ i ≦ N - 1$) には $A_i$ 個のテレポーターが置かれている. 部屋 $i$ の $j$ 番目 (1ドル ≦ j ≦ A_i$) のテレポーターの行き先は部屋 $P_{i, j}$ または部屋 $Q_{i, j}$ のいずれかに設定することができる.ただし,$P_{i, j} = Q_{i, j}$ となる場合もあることに注意せよ.
JOI 研究所の職員であるビ太郎とビバ子は,これらの部屋とテレポーターを使ってゲームを行う.ゲーム は以下のように進行する.
このゲームにおけるビ太郎の目的は,ゲームが終了するまでに行われるラウンドの数をなるべく少なくす ることである.それに対して,ビバ子の目的はゲームが終了するまでに行われるラウンドの数をなるべく多 くすることである.
JOI 研究所の情報が与えられたとき,両者が最善を尽くしたときに何ラウンド目にゲームが終了するかを 求めるプログラムを作成せよ.
入力は以下の形式で標準入力から与えられる.
$N$
$A_1$
$P_{1,1}$ $Q_{1,1}$
$P_{1,2}$ $Q_{1,2}$
$\vdots$
$P_{1,A_1}$ $Q_{1,A_1}$
$A_2$
$P_{2,1}$ $Q_{2,1}$
$P_{2,2}$ $Q_{2,2}$
$\vdots$
$P_{2,A_2}$ $Q_{2,A_2}$
$\vdots$
$\vdots$
$A_{N-1}$
$P_{N-1,1}$ $Q_{N-1,1}$
$P_{N-1,2}$ $Q_{N-1,2}$
$\vdots$
$P_{N-1,A_{N-1}}$ $Q_{N-1,A_{N-1}}$
標準出力に,両者が最善を尽くしたとき何ラウンド目にゲームが終了するかを 1ドル$ 行で出力せよ.ただし, 10ドル^{100}$ ラウンド目にゲームが終了する場合は,代わりに -1 を出力せよ.
| 번호 | 배점 | 제한 |
|---|---|---|
| 1 | 13 | $P_{i, j} = Q_{i, j}$ (1ドル ≦ i ≦ N - 1,ドル 1ドル ≦ j ≦ A_i$). |
| 2 | 19 | $P_{i, j} > i,ドル$Q_{i, j} > i$ (1$ ≦ i ≦ N - 1,ドル 1ドル ≦ j ≦ A_i$). |
| 3 | 22 | $N ≦ 2,000円,ドル$A_1 + A_2 + \cdots + A_{N-1} ≦ 2,000円$. |
| 4 | 30 | $A_i = 1$ (1ドル ≦ i ≦ N - 1$). |
| 5 | 16 | 追加の制約はない. |
3 2 2 2 3 2 1 3 3
2
両者が最善を尽くしたとき,例えば以下のようにゲームは進行する.
このとき,ゲームは 2ドル$ ラウンド目に終了するため,2ドル$ を出力する.
この入力例は小課題 2, 3, 5 の制約を満たす.
2 1 1 2
-1
両者が最善を尽くしたとき,ゲームは 10ドル^{100}$ ラウンド目に終了するため,-1 を出力する.
この入力例は小課題 3, 4, 5 の制約を満たす.
5 3 4 4 2 2 1 1 1 3 3 2 1 1 5 5 2 5 5 3 3
2
この入力例は小課題 1, 3, 5 の制約を満たす.