题目描述
给定一个n个点m条边的有向图。不保证不存在重边自环。
记f(x,y,k)表示从x到y经过恰好k条边的不同路径数量,两条路径不同当且仅当存在存在某个i使得两条路径的第i条边不同。
称一个有向图是有趣的,当且仅当存在x,y,不存在任何正整数M,使得k≥M时f(x,y,k)为一常数,也即k→+∞limf(x,y,k)不存在。
你需要判断给定的有向图是不是有趣的。
本题捆绑测试。
输入描述
第一行用空格分开的两个整数n和m。
接下来m行,每行两个整数u和v表示图中有u→v这条边。
输出描述
一行,Yes或者No表示是否是有趣的。
样例
样例输入1
3 3
1 2
2 3
3 1
样例输出1
Yes
样例解释1
考虑f(1,1,t),当tmod3=0时f(1,1,t)>0,当tmod3=0时f(1,1,t)=0,故不存在一个整数M,使得t≥M时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%的数据,1≤n,m≤20。
对于另外20%的数据,1≤n,m≤300。
对于另外20%的数据,1≤n,m≤2000。
对于另外10%的数据,保证图中无自环。
对于100%的数据,1≤n,m≤5×105。