2023.9.11 闲话

[已删除]


南天门内的未来

定义一个序列 {a} 的分差 {d} 为:

  • d1=a1 .
  • 对于整数 i>1di=didi1 .

给一个序列 {a} 的前 n 项,求其 k 阶分差的前 n 项模 998244353 的值 .

Hint:每次操作相当于 OGF 卷 11+z,对于 0-indexed 序列来说 .

下文可能下标从 0 或者从 1 开始比较混乱,希望你能读懂 .

南天门内的未来 II

对于整数 q>1,定义一个序列 {a}q-分差 {d} 为:

dn=1k<i1kq(aikaik1)

给一个序列 {a} 的前 n 项,求其 kq-分差的前 n 项模 998244353 的值 .

q=2 即为上一题)

考虑刻画其复合逆,相当于 dn=i=0q1ani .

翻译为 OGF 就是:

F(z)=(1+z++zq1)A(z)=1zq11zA(z)

想要求其复合逆的一项,用另类拉反:

[zn]F1(z)=[zn]zkF(z)(zF(z))n+1

类似积木那个题,右边应该是 D-finite 的,从而用某些著名方法(i.e. ODE 自动机)应该就可以线性了 .

可能比较经典,不过我做题比较少,这个可能是我第一次用拉反,权当个人练习 .

有错评论区 diss .

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