← 完整题目索引PROJECT EULER · #0902排列幂Permutation Powers仅题目 · 待解原题 ↗{1,…,n} 的排列 π 可以用单行符号表示为 π(1),…,π(n)。如果所有 n! 排列都按字典顺序写入,那么 rank(π) 就是 π 在这个从 1 开始的列表中的位置。 例如,rank(2,1,3)=3,因为 {1,2,3} 按字典顺序的六种排列是: 1,2,31,3,22,1,32,3,13,1,23,2,1 对于正整数 m,我们定义以下 {1,…,n} 的排列,其中 n=m(m+1)2: σ(i)={k(k−1)2+1if i=k(k+1)2 for k∈{1,…,m};i+1otherwise;τ(i)=((109+7)imodn)+1π(i)=τ−1(σ(τ(i))) 其中τ−1是τ的逆排列。 定义P(m)=∑k=1m!rank(πk),其中πk是应用π k次产生的排列。 例如,P(2)=4、P(3)=780 和 P(4)=38810300。 求P(100)。以 (109+7) 为模给出你的答案。 题解待补充这道题的题目已收录,解题思路、代码和答案将在后续补充。