2023.5.22 闲话

最终是把 arcaea 剧情通了一遍(虽然是一路 PRS 走的),stO 616 Orz .

最近两首新曲:

  • ピノキオピー - 甘噛みでおねがい feat. 初音ミク
  • DECO*27 - ラビットホール feat. 初音ミク

又开始对狙了是吧 orz .

话说今天是我生日欸。。QAQ


CF896D Nephren Runs a Cinema

计数满足以下条件的序列 {an} 的个数:

  • ai{1,0,1} .
  • 任意前缀和非负且总和在 [l,r] 内 .

答案对 p 取模,不保证 p 是素数 .

0lrn1051p2×109 .

直接暴力枚举 0 的数量和总和后反射容斥可以得到答案的一个表达式:

i=0n(ni)(j[l,r]ji2(ii+j2)(ii+j2+1))

后面那个求和是类似裂项的形式,于是可以化为:

i=0n(ni)((ii+jL2)(ii+jR2+1))

其中 jL,jR 分别为 j 能取到的最小值和最大值 .

然而 p 不一定是素数,问题在于计算组合数,那么类似 exLucas,考虑展开组合数后约掉模 p 没有逆元的部分 .

具体的,令 p=i=1ω(p)pirip 的唯一分解,则对每个数 nn=ci=1ω(p)piαi,计算除法的时候 c 部分肯定有逆元可以直接除,后面的指数相减即可 .

不算求幂和分解素因子复杂度则时间复杂度为 Θ(nω(p)) .

Submission .

你说得对,但是


《D L》

posted @   yspm  阅读(105)  评论(5编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
😅​
点击右上角即可分享
微信分享提示