#2350. [Baltic2011]Tree Mirroring

[Baltic2011]Tree Mirroring

题目描述

TT 为一个有根树,SSTT 的复制得到的树。

我们合并 SSTT 对应的叶子节点,这样就得到了一个新的图,我们称之为 tree-mirrored graph。

写一个程序验证一个给定的图是否是 tree-mirrored graph。

输入格式

第一行两个整数 nnmm 表示给定图的点数与边数。

接下来 mm 行,每行两个数 uuvv 表示图中的一条边,保证无重边与自环。

输出格式

输出一个字符串 YESNO 表示这个图是不是 tree-mirrored graph。

样例输入

7 7
1 2
2 3
3 4
4 5
5 6
6 7
7 1

样例输出

NO

数据规模与约定

对于 30%30\% 的数据,3n,m3003 \le n,m \le 300

对于 60%60\% 的数据,3n,m3.5×1033 \le n,m \le 3.5\times 10^3

对于所有数据,3n,m1053 \le n,m \le 10^5