AT_arc056_b.[ARC056B] 駐車場

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有 NN 个人想要在停车场停车。停车场有 NN 个停车位,编号从 11 到 NN。此外,有 MM 条双向道路,每条道路连接两个停车位,第 ii 条道路连接第 uiu_i 个停车位和第 viv_i 个停车位。停车位 SS 与停车场的入口相连。

第 ii 个人只想把车停在第 ii 个停车位。因此,如果从停车场入口出发,无法通过尚未被占用的停车位和道路到达第 ii 个停车位时,第 ii 个人就会直接离开,不停车。

第 11 个人到第 NN 个人依次来到停车场。请按升序输出最终能够停车的人的编号,每行输出一个编号。

输入格式

输入以如下格式从标准输入读入。

NN MM SS
u1u_1 v1v_1
u2u_2 v2v_2
⋮\vdots
uMu_M vMv_M

输出格式

请按升序输出最终能够停车的人的编号,每行输出一个编号。

输入输出样例

  • 输入#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×1051 \leq N, M \leq 2 \times 10^5
  • 1≤ui,vi≤N1 \leq u_i, v_i \leq N
  • ui≠viu_i \neq v_i
  • 1≤S≤N1 \leq S \leq N
  • 从入口出发,经过道路和停车位可以到达所有停车位

部分得分

  • 如果能通过 M≤2,000M \leq 2,000 的所有测试用例,将获得部分分 4040 分。

样例解释 1

第 11 辆车可以到达停车位 11,因此停在那里。第 22 辆车可以到达停车位 22,因此停在那里。第 33 辆车由于第 22 辆车已经占用了停车位 22,无法到达停车位 33,因此离开。

样例解释 2

https://pms-wscdn.xmwol.com/image/066f732e370f429f9d424b5676cfa4d3.png
蓝色圆圈表示空闲的停车位,红色圆圈表示已被占用的停车位。停车位会按照上图的顺序被依次占用,第 44 辆车无法停车。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页