AtCoder Regular Contest 056
翻译中…
Problem Statement
翻译中…
駐車場で$N$人が車を駐めようとしています。 駐車場は$N$個の駐車スペースがあり$1$から$N$まで番号付けられています。また、$2$つの駐車スペースを双方向に結ぶ道が$M$本あり、$i$番目の道は$u_i$番目の駐車スペースと$v_i$番目の駐車スペースを結んでいます。 駐車スペース$S$は駐車場の入り口とつながっています。
翻译中…
$i$番目の人は、どういうわけか$i$番目の駐車スペースにしか車を駐めたくないようです。このため、駐車場の入り口から、まだ誰も車を駐めていない駐車スペースとそれらを結ぶ道を通って$i$番目の駐車スペースに行くことができないとき、車を駐めずに帰ってしまいます。
翻译中…
$1$番目の人から$N$番目の人まで順番に駐車場にやってきます。最終的に駐車場に駐める人の番号を昇順に出力してください。
翻译中…
Constraints
翻译中…
$1 ≦ N, M ≦ 2*10^5$$1≦u_i, v_i≦N$$u_i ≠ v_i$$1 ≦ S ≦ N$- 全ての駐車スペースへは、入り口から道と駐車スペースを経由してたどり着くことができる
翻译中…
部分点
翻译中…
$M ≦ 2,000$を満たすテストケース全てに正解した場合、部分点として$40$点が与えられる。
翻译中…
Input
翻译中…
入力は以下の形式で標準入力から与えられる。
翻译中…
N M S
u_1 v_1
:
u_M v_M
翻译中…
Output
翻译中…
最終的に駐車場に駐める人の番号を昇順に$1$行ずつ出力せよ。
翻译中…
样例
Input #1
3 3 2
1 2
2 3
1 3
Output #1
1
2
$1$番目の車は、駐車スペース$1$に行くことができるためそこに駐めます。 $2$番目の車は、駐車スペース$2$に行くことができるためそこに駐めます。 $3$番目の車は、$2$番目の車に塞がれ駐車スペース$3$に行くことができないため、帰ります。
Input #2
5 6 5
1 5
3 5
3 2
4 1
1 2
4 3
Output #2
1
2
3
5

青い円を空いている駐車スペース、赤い円を車のいる駐車スペースとすると、上図のような順番で駐車スペースが埋まっていき、$4$番目の車は駐めることができません。
Input #3
5 5 5
1 4
4 3
3 2
2 5
5 1
Output #3
1
2
5
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。