专栏文章
题解:AT_abc390_g [ABC390G] Permutation Concatenation
AT_abc390_g题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mipyjith
- 此快照首次捕获于
- 2025/12/03 20:02 3 个月前
- 此快照最后确认于
- 2025/12/03 20:02 3 个月前
令 为位数为 的所有数之和, 为位数为 的数的个数, 表示 的位数。
令
考虑每一项的含义, 中的 表示下方不选这个数的贡献, 表示下方选了这个数的贡献, 作为指数代表有 个位数为 的数可供选择。
于是可以自然地得到 的含义为下方选了 个数所产生的贡献之和。
考虑枚举位数为 的数卡在中间产生的贡献:(注意我们钦定一个位数为 的数卡在中间,所以有一个位数为 的数不能自由选择,所以 中要少乘一项 )
注意到 ,所以 可以暴力枚举,难点在于算出后面的多项式。
对后面的多项式取 可得
由泰勒展开
故原式等于
因为取 时 不会超过 ,所以 枚举到 即可,这个式子可以 计算,算完了再 回去即可。
这样总时间复杂度是 。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...