「解题报告」CF755G PolandBall and Many Other Balls
互测搬的题。教练整的 PDF LaTeX 全炸了,我在这里再发一遍。(虽然也不会有人看)
题目来源:CF755G
做法
我会爆搜!
直接 DFS 枚举选择方案。
做法
我会 DP!
设
于是复杂度
选组大小为
分三种情况考虑:
- 两组大小都为
: - 一组为
,另一组为 :考虑先从 的序列中选两个数,然后在第二个数后面加一个数,左右翻转也一样,那么答案就是 。 - 两组都为
:考虑从 的序列中选两个数,然后在左面的数的左侧、右面的数的右侧加一个数,那么答案就是 。
做法
其实做到 DP 这一步你就应该想到一些什么吧)
假如我们把
也就是:
这东西其实就是一个生成函数的递推式,于是我们有一个非常弱智的做法:直接矩阵快速幂。这样复杂度就是
还有一个做法是倍增 FFT,对一开始的 DP 式子进行一些更改可以推出
做法
其实写出来上面的做法就够了,这个做法比较无脑:
考虑我们得到了
它的特征方程为
那么
解得:
于是:
由于
然后就可以直接上多项式全家桶就可以做到
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具