AT_arc079_a.[ABC068C] Cat Snuke and a Voyage

普及-

通过率:0%

AC君温馨提醒

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

题目描述

高桥王国中有一个名为高桥群岛的群岛,由 NN 座岛屿组成。为方便起见,这些岛屿编号为岛 11、岛 22、……、岛 NN。

在这些岛屿之间,共有 MM 条定期船航线在运营。每条航线可以在两座岛屿之间往返,第 ii 条航线可以连接岛 aia_i 和岛 bib_i,可以在这两座岛屿之间自由往返。

现在,すぬけ君目前位于岛 11,想要前往岛 NN。然而,已知并不存在直接连接岛 11 和岛 NN 的定期航线。因此,他想查一查,是否可以只用 22 条定期航线中转,一共经过两条航线,就能到达岛 NN。

请你帮他判断一下。

输入格式

输入将按照以下格式从标准输入中给出。

NN MM
a1a_1 b1b_1
a2a_2 b2b_2
⋮
aMa_M bMb_M

输出格式

如果可以只用 22 条定期航线就到达目的地,则输出 POSSIBLE;否则输出 IMPOSSIBLE。

输入输出样例

  • 输入#1

    3 2
    1 2
    2 3

    输出#1

    POSSIBLE
  • 输入#2

    4 3
    1 2
    2 3
    3 4

    输出#2

    IMPOSSIBLE
  • 输入#3

    100000 1
    1 99999

    输出#3

    IMPOSSIBLE
  • 输入#4

    5 5
    1 3
    4 5
    2 3
    2 4
    1 4

    输出#4

    POSSIBLE

说明/提示

限制条件

  • 3≤N≤200,0003 \leq N \leq 200,000
  • 1≤M≤200,0001 \leq M \leq 200,000
  • 1≤ai<bi≤N1 \leq a_i < b_i \leq N
  • (ai,bi)≠(1,N)(a_i, b_i) \neq (1, N)
  • i≠ji \neq j 时, (ai,bi)≠(aj,bj)(a_i, b_i) \neq (a_j, b_j)

样例说明2

要去往岛 44,需要用 33 条定期航线。

样例说明4

只需按 “岛 11 → 岛 44 → 岛 55” 的顺序移动,即可用 22 条定期航线到达目的地。

由 ChatGPT 5 翻译

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

首页