AT_arc079_a [ABC068C] Cat Snuke and a Voyage

题目描述

高桥王国中有一个名为高桥群岛的群岛,由 $N$ 座岛屿组成。为方便起见,这些岛屿编号为岛 $1$、岛 $2$、……、岛 $N$。 在这些岛屿之间,共有 $M$ 条定期船航线在运营。每条航线可以在两座岛屿之间往返,第 $i$ 条航线可以连接岛 $a_i$ 和岛 $b_i$,可以在这两座岛屿之间自由往返。 现在,すぬけ君目前位于岛 $1$,想要前往岛 $N$。然而,已知并不存在直接连接岛 $1$ 和岛 $N$ 的定期航线。因此,他想查一查,是否可以只用 $2$ 条定期航线中转,一共经过两条航线,就能到达岛 $N$。 请你帮他判断一下。

输入格式

输入将按照以下格式从标准输入中给出。 > $N$ $M$ > $a_1$ $b_1$ > $a_2$ $b_2$ > ⋮ > $a_M$ $b_M$

输出格式

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

说明/提示

## 限制条件 - $3 \leq N \leq 200,000$ - $1 \leq M \leq 200,000$ - $1 \leq a_i < b_i \leq N$ - $(a_i, b_i) \neq (1, N)$ - $i \neq j$ 时, $(a_i, b_i) \neq (a_j, b_j)$ ## 样例说明2 要去往岛 $4$,需要用 $3$ 条定期航线。 ## 样例说明4 只需按 “岛 $1$ → 岛 $4$ → 岛 $5$” 的顺序移动,即可用 $2$ 条定期航线到达目的地。 由 ChatGPT 5 翻译