N<=1e9,O(nlogn)的做法会超时。从枚举置换转变为枚举轮换长度,然后可以利用欧拉函数,把复杂度变为O(√n * logn)
1 /*--------------------------------------------------------------------------------------*/
2
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 #include
10 #include <string>
11 #include
12 #include
13 #include
14 #include <set>
15 #include