#566. B.travel

B.travel

题目描述

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

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

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

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

本题捆绑测试。

输入描述

第一行用空格分开的两个整数nnmm

接下来mm行,每行两个整数uuvv表示图中有uvu\to v这条边。

输出描述

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

样例

样例输入1

3 3
1 2
2 3
3 1

样例输出1

Yes

样例解释1

考虑f(1,1,t)f(1,1,t),当tmod3=0t\bmod 3=0f(1,1,t)>0f(1,1,t)>0,当tmod30t\bmod 3\neq 0f(1,1,t)=0f(1,1,t)=0,故不存在一个整数MM,使得tMt\ge Mf(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\%的数据,1n,m201 \le n,m \le 20

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

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

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

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