来自学长的馈赠8 社论
IOI 赛制 suki
A. 跳一跳
递推可以 .
对每个点考虑贡献然后错位相减可以得到答案是 .
可以分段打表优化,或者前面无脑逆元后面的调和级数用多项式科技优化,这样就是 的了 .
B. 求和
首先 直接扩展欧拉定理递归就可以在 步内求出 .
然后分段打表即可, 跑 的表也不是很慢 .
C. 明明的随机数
令 表示有 个不限制的行, 个互不相同的列的方案数 . 表示有 个互不相同的行, 个互不相同的列的方案数,则
Stirling 反演即得
注意到 ,于是 就好求了 .
我们先算出 的方案然后乘 即可 .
第一类 Stirling 数可以直接递推 做,乘用的第二类 Stirling 数可以用
直接暴力模拟, .
Bonus: 做法 .
我不会复杂度分析,于是令 同阶 .
首先一行第一类 Stirling 数可以倍增做到 .
那么考虑如何快速求 .
下降幂化普通幂:
第一类 Stirling 数我们已经求过了,于是我们只需要求上面那个玩意在 处的取值 .
然后就是 CZT 板子了吧,可以 .
总时间复杂度 .
D. 凯爹博弈
so lazy,
以下是博客签名,正文无关
本文来自博客园,作者:yspm,转载请注明原文链接:https://www.cnblogs.com/CDOI-24374/p/16545185.html
版权声明:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议(CC BY-NC-SA 4.0)进行许可。看完如果觉得有用请点个赞吧 QwQ
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】