AT_past202209_d 採点
题目描述
青木老师给了他的学生高桥一个作业,要求他制作一个简单无向图。
无向图被称为**简单**当且仅当满足以下两个条件:
- 没有**重边**。也就是说,对于任意两个顶点 $u$ 和 $v$,至多只有一条边连接 $u$ 和 $v$。
- 没有**自环**。也就是说,对于任意顶点 $v$,不存在一条边连接 $v$ 和 $v$ 本身。
高桥将他的无向图 $G$ 按照以下格式写在笔记本上并提交给老师。
> $N$ $M$ $u_1$ $v_1$ $u_2$ $v_2$ $\vdots$ $u_M$ $v_M$
这里,$N$ 和 $M$ 分别表示 $G$ 的顶点数和边数,对于每个 $i = 1, 2, \ldots, M$,$u_i$ 和 $v_i$ 表示第 $i$ 条边连接的两个顶点。
青木老师将检查高桥所写是否正确描述了一个简单无向图。更准确地讲,老师会检查下列两个条件是否同时满足:
- 对于每个 $i = 1, 2, \ldots, M$,有 $1 \leq u_i \leq N$ 且 $1 \leq v_i \leq N$。
- 描述的无向图是简单的。
请你站在青木老师的角度,判断高桥所写是否满足上述两个条件。
输入格式
输入由标准输入给出,格式如下:
> $N$ $M$ $u_1$ $v_1$ $u_2$ $v_2$ $\vdots$ $u_M$ $v_M$
输出格式
如果高桥所写满足题目所述的两个条件,输出 `Yes`;否则输出 `No`。
说明/提示
### 样例解释 1
这里 $N = 3$ 且 $v_3 = 4$,不满足 $1 \leq v_3 \leq N$,因此应输出 `No`。
### 样例解释 2
该无向图有两条边连接顶点 $1$ 和顶点 $2$,因此不是简单图。应输出 `No`。
### 样例解释 3
该无向图存在一个自环,即有一条边连接顶点 $1$ 与自身,因此不是简单图。应输出 `No`。
### 数据范围
- $1 \leq N, M \leq 2 \times 10^5$
- $1 \leq u_i, v_i \leq 2 \times 10^5$
- 输入的所有数均为整数。
由 ChatGPT 5 翻译