专栏文章
题解:P11918 [PA 2025] 考试 / Egzamin
P11918题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mipspduv
- 此快照首次捕获于
- 2025/12/03 17:19 3 个月前
- 此快照最后确认于
- 2025/12/03 17:19 3 个月前
首先对 从大到小排序,一定取一段前缀做。暴力 DP 表示前 个做对了 个。可以证明有值的项不会特别多(???),大概是 级别的,所以暴力就过了。
模拟赛场上写了一个非常不牛的分块 FFT,但是 luogu 上似乎被卡精度了。首先每个位置可以看成一个 的多项式。序列分块,处理出 表示前 个块多项式的乘积,块内用上面的暴力 DP。两部分拼起来的时候前缀和优化一下即可做到 。
还有一个很牛的分治。设
solve(l,r,F) 表示要处理区间 ,然后 的所有多项式乘起来是 。对于 ,如果 ,那这个 在区间里一定有贡献,直接加到区间里面就行了。如果 ,那这个 在区间里一定没有贡献,所以需要考虑的项只有 里面的,所以 solve 需要保留的多项式长度就是 级别的。这样 FFT 一下就可以做到 求出每一项的答案了。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...