【考试总结】2022-08-08

分块题

列出表达式可以发现每个区间 [L,R] 对于 BRL 的块长的运算量表达式中不平凡的是 L1BR1B

枚举 B 和商,对应区间求出来 ±1 的和即可。由于有贡献区间限制,于是要树状数组。复杂度来到 Θ(nlog2n)

神必题

2022-03-13 模拟赛 T3

逆天题

fiOGF(i=0n1(1+xi))mmod(xn1)

xn1 就是做长度为 nDFT ,于是 f^i=(k=0n11+ωnik)m 。设 d=gcd(i,n),处理掉不是转 n 下转回的情况(挪到指数上),此时可以将表达式写作: f^i=(k=0nd1(1ωn/dk))dm

根据伟大的因式分解哲学,xn1=0n 个复根,分别为 ωn0ωnn1 ,于是 LHS=i=0nxωni 。带入 x=1 可以得到 f^i 的化简过后的形式: f^i=[2nd]2md

最终答案是 i=0n1fi2=i=0n1fifni=i=0n1fifi(modn)=[x0]F2(x) ,也就是一个卷积的形式。不难发现 gcd(i,n)=gcd(j,n)f^i=f^j 。于是求出来 f^ 之后对于 dnd 计算 φ(nd)f^d2 即可(因为 IDFT 矩阵的第零行全是 1

f^ 的过程需要暴力搜因子配合光速幂,找因子需要 Pollard-Rho于是我鸽了φ 边搜因数边算即可

posted @   没学完四大礼包不改名  阅读(91)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示