A106404.午枫的邻居
普及/提高-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
小午和小枫住的小区一共有 n 户人家,他们排成一排编号为 1 到 n 。由于邻居之间的关系有好有坏,所以小午和小枫对所有人进行的调查,总结得到了 m 对关系好的邻居。
他们想知道是否存在一种排列方式,使得这 m 对关系好的邻居能够相邻,即以下 m 个条件全部满足:
- 第 ai 个人与第 bi 个人必须相邻。
如果存在这样一种排列方式,输出 Yes ,否则输出 No 。
输入格式
第一行输入两个整数 n,m ,分别表示人数和关系对数。
接下来 m 行,每行输入两个整数 ai,bi ,表示第 i 对关系好的两个人。
输出格式
如果存在满足所有条件的排列方式,输入 Yes ;否则输出 No 。
输入输出样例
输入#1
4 2 1 3 2 3
输出#1
Yes
输入#2
4 3 1 4 2 4 3 4
输出#2
No
说明/提示
样例解释
样例解释 1
将 4,1,3,2 按此顺序排列,可以满足所有条件。
样例解释 2
无论如何排列,都无法满足所有条件。
数据范围
对于 100% 的数据,满足:2≤n≤105 , 0≤m≤105 , 1≤ai<bi≤n , 关系对 (ai,bi) 互不相同。