[ABC068C] Cat Snuke and a Voyage

题意翻译

### 题意 有很多小岛,编号$1$到$n$,某两个岛之间有船可以到达,每次从$1$号小岛出发,要到$n$号岛屿。规定只能做两次船,问是否能到达目标岛屿。 ### 输入 第一行第一个数字是要到达的岛屿$n$,第二行一个数字是$m$,表示有$m$个岛之间有船可以连通,接下来$m$行每行两个数(岛的编号 ),表示某两个岛连通。 ### 输出 如果能到达,输出```POSSIBLE```,否则输出```IMPOSSIBLE``` ``` ### 题意 有很多小岛,编号$1$到$n$,某两个岛之间有船可以到达,每次从$1$号小岛出发,要到$n$号岛屿。规定只能做两次船,问是否能到达目标岛屿。 ### 输入 第一行第一个数字是要到达的岛屿$n$,第二行一个数字是$m$,表示有$m$个岛之间有船可以连通,接下来$m$行每行两个数(岛的编号 ),表示某两个岛连通。 ### 输出 如果能到达,输出```POSSIBLE```,否则输出```IMPOSSIBLE``` ### 数据范围 $3≤N≤200000$ $1≤M≤200000$ $1≤ai<bi≤N$ $(ai,bi)≠(1,N)$ 如果$i≠j$则$(ai,bi)≠(aj,bj).$ ``` ### 数据范围 $3≤N≤200000$ $1≤M≤200000$ $1≤ai<bi≤N$ $(ai,bi)≠(1,N)$ 如果$i≠j$则$(ai,bi)≠(aj,bj).$ ```

题目描述

[problemUrl]: https://atcoder.jp/contests/abc068/tasks/arc079_a 高橋キングダムには、高橋諸島という、$ N $ 個の島からなる諸島があります。 便宜上、これらの島を島 $ 1 $、島 $ 2 $、 ...、島 $ N $ と呼ぶことにします。 これらの諸島の間では、船の定期便が $ M $ 種類運行されています。 定期便はそれぞれ $ 2 $ つの島の間を行き来しており、$ 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` と出力する。

输入输出样例

输入样例 #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,000 $ - $ 1\ ≦\ M\ ≦\ 200,000 $ - $ 1\ ≦\ a_i\ <\ b_i\ ≦\ N $ - $ (a_i,\ b_i)\ \neq\ (1,\ N) $ - $ i\ \neq\ j $ ならば $ (a_i,\ b_i)\ \neq\ (a_j,\ b_j) $ ### Sample Explanation 2 島 $ 4 $ へ行くには、定期便を $ 3 $ つ使う必要があります。 ### Sample Explanation 4 島 $ 1 $、島 $ 4 $、島 $ 5 $ と移動すれば $ 2 $ つの定期便で移動可能です。