蜜汁打表题.. (首先L=1和L=N的情况过于傻逼(而且是特殊情况),可以先写出来,然后剩下的L的做法在下面) 首先你要写一个打表程序,找出{1,2,....,n} 乘若干个 循环唯一的轮换可以搞出的所有排列,然后统计一下对于每个i,总环数=i 的排列的个数 cnt[i]. 如果你规律找的好的话,是可以发现如下结论的: 1.当L是偶数的时候,cnt[i] = s(N,i) ,其中s(,)是第一类斯特林数. 2.当L是奇数的时候,cnt[i] = s(N,i) or 0,cnt[i]不为0当且仅当