SZ#G6MT13. 【GESP强化 六级】路径图

提交1 通过1
通过率100%
时间限制2000ms
内存限制256MiB
    ID: 11445 传统题 2000ms 256MiB 尝试: 1 已通过: 1 难度: 入门 上传者: 标签>GESPGESP强化C++c++编程题多叉树图的连通性度数

题目描述

小珅得到一张包含 NN 个顶点和 MM 条边的简单无向图。图中没有自环,也没有重边。

如果能够把全部顶点排列成一个序列 v1,v2,,vNv_1,v_2,\ldots,v_N,使得图中的边恰好只有 (v1,v2),(v2,v3),,(vN1,vN)(v_1,v_2),(v_2,v_3),\ldots,(v_{N-1},v_N),就称这张图为路径图。

换句话说,路径图必须连通;当 N2N\ge2 时,恰好有两个顶点的度数为 11,其余顶点的度数都为 22,并且边数为 N1N-1。请判断输入的图是否为路径图。

输入格式

第一行输入两个整数 NNMM,分别表示顶点数量和边数。

接下来 MM 行,每行输入两个整数 uiu_iviv_i,表示顶点 uiu_i 与顶点 viv_i 之间有一条无向边。

输出格式

如果输入的图是路径图,输出 Yes;否则输出 No

5 4
3 5
2 5
4 2
4 1
Yes
7 7
2 3
4 3
2 1
4 5
1 7
6 7
5 6
No
5 4
1 2
2 3
5 4
1 5
Yes

数据范围与约定

  • 2N2×1052\le N\le2\times10^5
  • 0M2×1050\le M\le2\times10^5
  • 没有自环和重边