2023.1.24 闲话

同态计数 加强版

Fpk 中选取 n 个线性无关向量的方案数,答案对 998244353 取模 .

最多 10 组询问,1n<2311b,k<998244353 .

joke 不知道为啥就让我造数据,于是我就造了 5 组 .

根据经典结论可知答案就是

i=0n1(pkpi)

对连乘分块,令块长为 Bg(x)=i=0B1(pkxpi),则有

i=0nB1g(piB)i=nBBn1(pkpi)

于是如果能求出 g 的各项系数,则前面用 CZT,后面暴力即可,由于某些问题直接让 B=Θ(n),则时间复杂度是 Θ(nlogn) .

g 可以分治 NTT 做到 Θ(nlog2n) 求各项系数,实际上跑得还是很快的,和 Θ(nlogn) 差不多快 .

joke3579 说可以用付公主的背包的法做到 Θ(nlogn),具体就是

i=0B(1xpik)=expi=0Bln(1xpik)=expi=0Bj1(pikx)jj=expj1xjj!i=0B(pj)ik

可以 Θ(B) 算系数,然后 Θ(BlogB) exp 即可 .

upd. 对比 g(x)g(px) 的系数即可 Θ(B) .

问题即为 ULR #2 哈希杀手 的最后一步 .

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