专栏文章

题解:CF1626F A Random Code Problem

CF1626F题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@minlrlis
此快照首次捕获于
2025/12/02 04:29
3 个月前
此快照最后确认于
2025/12/02 04:29
3 个月前
查看原文

思路

题目欲求 EE ×\times nkn^k == ansnk\frac {\sum ans}{n^k} ×\times nkn^k 即为 ans\sum ans
考虑计算每个位置的贡献。
fi,jf_{i,j} 为前 ii 次操作中 jj 的出现个数。
则有:
dpi+1,j=dpi+1,j+(n1)×dpi,jdp_{i + 1,j} = dp_{i + 1, j} + (n - 1) \times dp_{i, j}
dpi+1,j=dpi+1,jjmodi+dpi,jdp_{i + 1,j} = dp_{i + 1, j - j \bmod i} + dp_{i, j}
由于 xyymodxx|y - y \bmod x, 所以 aa 的每个数最后一定是 [1,2,...,k1][1,2,...,k - 1] 的倍数,所以减去这部分值是可行的(不会影响 j[1,2,...,k1]×[1,2,...,k1]\frac {j}{[1,2,...,k - 1]} \times [1,2,...,k-1] 的值)。
用动态规划维护余数,每个数皆小于 720720720720,可以通过。

评论

0 条评论,欢迎与作者交流。

正在加载评论...