1 条题解

  • 1
    @ 2023-6-25 19:48:10

    容易发现每一维的转移都是一个循环卷积。

    然后我们只用解决循环卷积快速幂和循环卷积乘法。

    使用 33 进制 FWT 转化成各点值处操作即可。

    我们还需要三次单位根,这个可以直接使用分圆多项式的技巧来扩环,在模 1+x+x21+x+x^2 下处理即可。

    由题意,显然有 3p3\nmid p,于是 33 有逆元,所以单位根反演的除法就很好做了。

    然后嗯做就做完了。

    复杂度容易做到 O(m3m+m2logt)O(m3^m+m^2\log t)

    参考代码

    • 1

    石家庄的工人阶级队伍比较坚强

    信息

    ID
    4740
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    (无)
    递交数
    4
    已通过
    2
    上传者