AtCoder Regular Contest 056
B
駐車場
AtCoder
⌀ 1726
原题
← AC →
翻译中…

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
![https://arc056.contest.atcoder.jp/img/arc/056/vafbafvasrf/imgB.png](https://arc056.contest.atcoder.jp/img/arc/056/vafbafvasrf/imgB.png) 青い円を空いている駐車スペース、赤い円を車のいる駐車スペースとすると、上図のような順番で駐車スペースが埋まっていき、$4$番目の車は駐めることができません。
Input #3
5 5 5
1 4
4 3
3 2
2 5
5 1
Output #3
1
2
5
题目信息
题号
arc056_b
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。