Loading

ABC226F Score of Permutations - 计数

题解

赛场上降智了。

可以发现 \(S(P)\) 的值就是 \(P\) 中所有环大小的 \(\operatorname{lcm}\)

\(f_{i,j}\) :长度为 \(i\) 的排列,其 \(S\) 的值为 \(j\) 的方案数。那么有:

\[f_{i,j}\times \dbinom{n-i-1}{x-1}\times (x-1)!\to f_{i+x,\operatorname{lcm}(j,x)} \]

\(f\) 的第二维较大,但只有不到 \(2\times 10^5\) 个位置非零,用 std::map 存储即可。

posted @ 2021-11-08 15:36  Alan_Zhao_2007  阅读(81)  评论(0编辑  收藏  举报