#P1779. B.travel

B.travel

题目描述

给定一个nn个点mm条边的有向图。不保证不存在重边自环。

记f(x,y,k)f(x,y,k)表示从xx到yy经过恰好kk条边的不同路径数量,两条路径不同当且仅当存在存在某个ii使得两条路径的第ii条边不同。

称一个有向图是有趣的,当且仅当存在x,yx,y,不存在任何正整数MM,使得k≥Mk \ge M时f(x,y,k)f(x,y,k)为一常数,也即lim⁡k→+∞f(x,y,k)\lim\limits_{k\to+\infty}f(x,y,k)不存在。

你需要判断给定的有向图是不是有趣的。

本题捆绑测试。

输入描述

第一行用空格分开的两个整数nn和mm。

接下来mm行,每行两个整数uu和vv表示图中有u→vu\to v这条边。

输出描述

一行,YesYes或者NoNo表示是否是有趣的。

样例

样例输入1

3 3
1 2
2 3
3 1

样例输出1

Yes

样例解释1

考虑f(1,1,t)f(1,1,t),当t mod 3=0t\bmod 3=0时f(1,1,t)>0f(1,1,t)>0,当t mod 3≠0t\bmod 3\neq 0时f(1,1,t)=0f(1,1,t)=0,故不存在一个整数MM,使得t≥Mt\ge M时f(1,1,t)f(1,1,t)为常数,故该图是有趣的。

样例输入2

3 3
1 1
1 2
2 3

样例输出2

No

样例输入3

3 4
1 2
2 1
2 3
3 2

样例输出3

Yes

其他样例

见下发文件

数据范围

对于10%10\%的数据,1≤n,m≤201 \le n,m \le 20。

对于另外20%20\%的数据,1≤n,m≤3001 \le n,m \le 300。

对于另外20%20\%的数据,1≤n,m≤20001 \le n,m \le 2000。

对于另外10%10\%的数据,保证图中无自环。

对于100%100\%的数据,1≤n,m≤5×1051 \le n,m \le 5 \times 10^5。