AT_abc231_d [ABC231D] Neighbors
题目描述
请判断是否存在一种将编号为 $1$ 到 $N$ 的 $N$ 个人横向一字排开的排列方式,使得以下 $M$ 个条件全部成立。
- 条件:第 $A_i$ 个人与第 $B_i$ 个人必须相邻。
输入格式
输入以如下格式从标准输入给出。
> $N$ $M$
> $A_1$ $B_1$
> $\vdots$
> $A_M$ $B_M$
输出格式
如果存在满足所有条件的排列方式,输出 `Yes`;否则输出 `No`。
说明/提示
## 限制条件
- $2 \leq N \leq 10^5$
- $0 \leq M \leq 10^5$
- $1 \leq A_i < B_i \leq N$
- $(A_i, B_i)$ 互不相同
## 样例解释 1
例如,将 $4, 1, 3, 2$ 按此顺序排列,可以满足所有条件。
## 样例解释 2
无论如何排列,都无法满足所有条件。
由 ChatGPT 4.1 翻译