AT_arc056_b.[ARC056B] 駐車場
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 N 个人想要在停车场停车。停车场有 N 个停车位,编号从 1 到 N。此外,有 M 条双向道路,每条道路连接两个停车位,第 i 条道路连接第 ui 个停车位和第 vi 个停车位。停车位 S 与停车场的入口相连。
第 i 个人只想把车停在第 i 个停车位。因此,如果从停车场入口出发,无法通过尚未被占用的停车位和道路到达第 i 个停车位时,第 i 个人就会直接离开,不停车。
第 1 个人到第 N 个人依次来到停车场。请按升序输出最终能够停车的人的编号,每行输出一个编号。
输入格式
输入以如下格式从标准输入读入。
N M S
u1 v1
u2 v2
⋮
uM vM
输出格式
请按升序输出最终能够停车的人的编号,每行输出一个编号。
输入输出样例
输入#1
3 3 2 1 2 2 3 1 3
输出#1
1 2
输入#2
5 6 5 1 5 3 5 3 2 4 1 1 2 4 3
输出#2
1 2 3 5
输入#3
5 5 5 1 4 4 3 3 2 2 5 5 1
输出#3
1 2 5
说明/提示
限制条件
- 1≤N,M≤2×105
- 1≤ui,vi≤N
- ui=vi
- 1≤S≤N
- 从入口出发,经过道路和停车位可以到达所有停车位
部分得分
- 如果能通过 M≤2,000 的所有测试用例,将获得部分分 40 分。
样例解释 1
第 1 辆车可以到达停车位 1,因此停在那里。第 2 辆车可以到达停车位 2,因此停在那里。第 3 辆车由于第 2 辆车已经占用了停车位 2,无法到达停车位 3,因此离开。
样例解释 2

蓝色圆圈表示空闲的停车位,红色圆圈表示已被占用的停车位。停车位会按照上图的顺序被依次占用,第 4 辆车无法停车。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?