시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
10 초 | 256 MB | 52 | 36 | 22 | 70.968% |
宇宙の遥か彼方,とある銀河には,文明が発達した N 個の星がある.星には 1 から N までの番号がつい ている.それぞれの星は 1 つの宇宙船を管理している.宇宙船は,ある他の星へ行くために使われている 状態,または,使われていない状態のいずれかにある.星 a が管理する宇宙船が星 b へ行くために使われ ている状態にあるとするとき,宇宙船は星 a と星 b の間を何回も往復している.宇宙船が星 a から星 b へ 行くとき,一般旅客は宇宙船に乗って星 a から星 b へ行くことができるが,宇宙船が星 b から星 a へ戻る ときは,燃料の問題や荷物をのせるなどの都合により,一般旅客は乗船できない.また,星 a が管理する 宇宙船が使われていない状態にあるとき,その宇宙船は星 a で待機している.
今,すべての宇宙船が使われていない状態にある.今後の宇宙船の状態の変更のスケジュールが決まっ ている.状態の変更は,次のいずれかの種類である.
この銀河を旅行する計画を立てているある 2 人は,待ち合わせの予定を考えるため,次の形式の質問を 何個か用意した.
優秀なプログラマであるあなたは,2 人の質問すべてに対する答えを求めることを求められた.
今後の宇宙船の状態の変更のスケジュールと質問が時系列順に与えられたとき,質問に答えるプログラ ムを作成せよ.
標準入力から以下の入力を読み込め.
標準出力に,それぞれの質問ごとに,
を順に 1 行ずつ出力せよ.
追加の制限はない.
6 5 1 2 4 3 2 6 1 4 3 1 6 4 3 2 6
-1 4
この例では,状態の変更と質問は順に以下のようになっている.
8 36 1 1 2 1 6 5 1 7 8 3 5 6 1 5 4 1 8 1 3 7 2 3 3 8 3 1 8 1 3 2 1 4 1 3 8 5 3 4 3 2 4 3 6 8 1 2 5 3 6 8 2 8 3 1 4 3 6 8 3 6 3 2 3 3 1 2 1 4 3 3 2 6 1 8 3 3 1 7 3 1 6 3 5 4 2 2 2 5 1 3 6 1 2 7 3 1 4 3 1 5 3 6 7
5 2 -1 1 1 2 -1 5 4 -1 5 2 5 3 5 4 3 5 6