#Lutece3401. 不走回头路
不走回头路
Description
去年的某个时候,Bob Wang 来到云南大理旅游。平静的洱海水面上,一只只海鸥从低空飞过。成群的野鸭划过水面,在这镜面上留下了一排整齐的划痕。微风拂起,水面上泛起一阵阵涟漪。洱海西面则是大理古城。古城的夜晚人声鼎沸,灯火通明。街上,各种小商贩在叫卖,有糯糯的烤饵块、酸辣清爽的拌水果、奶香十足的烤乳扇……游走在盛景与古刹之间,在大理,每个人都可以找到自己的归宿,感受到生命的平静与喜悦。
但是在大街小巷游走的时候,Bob Wang 了解到当地的一个很有趣的习俗。当地人在游览各处时,会避免走回头路。Bob Wang 根据自己的理解,希望制定一条游览路线。具体地,一共有 个景点,这些景点之间有 条道路连接。Bob Wang 给每条道路指定了一个方向,在走到这条路时只能沿着指定的方向走。Bob Wang 希望在这些限制上,找到一个游览方案 ,满足 为 Bob Wang 指定的某条有向道路,同时 。即 Bob Wang 可以从景点 开始,游览完所有景点。请告诉 Bob Wang 是否存在这样的游览方案。
Input
第一行两个整数 (),表示景点的数量以及道路的数量。保证景点之间相互连通。
接下来 行,第 行两个整数 (),表示景点 和 之间存在一条道路,并且 Bob Wang 指定该条道路只能从 走到 。一对景点之间最多有一条道路。
Output
一行 Yes
或 No
,表示是否存在符合题意的方案。
Samples
6 7
1 2
2 3
3 1
1 4
4 5
5 1
3 6
Yes
5 5
1 2
2 3
3 1
1 4
2 5
No
Note
样例 1 如图所示,一种可行的游览方案为 。
Resources
The 23rd UESTC Programming Contest Preliminary