#4670. Unicyclic Components

0

Unicyclic Components

Unicyclic Components

题目描述

给出一个无向图,顶点编号为 11 到 NN,边编号为 11 到 MM。第 ii 条边连接顶点 uiu_i 和顶点 viv_i。 判断该图中的每个连通分量是否满足以下条件。

该连通分量的顶点数与边数相同。

输入格式

输入从标准输入给出,格式如下: NN MM u1u_1 v1v_1 ⋮\vdots uMu_M vMv_M

输出格式

如果每个连通分量都满足该条件,输出 YesYes;否则,输出 NoNo。

3 3
2 3
1 1
2 3
Yes
5 5
1 2
2 3
3 4
3 5
1 5
Yes
13 16
7 9
7 11
3 8
1 13
11 11
6 11
8 13
2 11
3 3
8 12
9 11
1 11
5 13
3 12
6 9
1 10
No

提示

1≤N≤2×1051 \leq N \leq 2 \times 10^5 0≤M≤2×1050 \leq M \leq 2 \times 10^5 1≤ui≤vi≤N1 \leq u_i \leq v_i \leq N 输入中的所有数值均为整数。一个 无向图 是边没有方向的图。
一个 子图 是由该图的部分顶点和边构成的图。
当可以通过边在图中任意两顶点之间通行时,该图是 连通的。
一个 连通分量 是一个连通子图,且不是任何更大的连通子图的一部分。该图有一个仅由顶点 11 构成的连通分量,另一个由顶点 22 和 33 构成。
前者有一条边(边 22),后者有两条边(边 11 和 33),满足该条件。

标签: AtCoder|abc292D

来源

AtCoder|abc292D