1 条题解

  • 0
    @ 2025-8-24 22:55:25

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar zhouyuhang
    Bénédiction de Dieu dans la solitude

    搬运于2025-08-24 22:55:25,当前版本为作者最后更新于2024-02-18 18:45:11,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    UVU^V 标准分解为 i=1kpiαi\prod_{i=1}^k p_i^{\alpha_i},那我们只需对每个 ii 求出答案模 piαip_i^{\alpha_i} 的值,最后做一遍 CRT 合并就行了。

    将每个连通块 SS 的权值看作一个多项式 FS(x)=vS(av+x)F_S(x)=\prod_{v\in S}(a_v+x),则答案为 i=1nS=iFS(i)\sum_{i=1}^n\sum_{|S|=i}F_S(i)。接下来我们注意到这样一个结论:对整系数多项式 F(x)F(x) 而言,$F(x)\equiv F(x)\bmod x^{\underline {pk}}\pmod {p^k}$。这就意味着 F(S)F(S)pkp^k 取模后变成了一个至多 pk1pk-1 次的多项式。那么我们直接将 1pk1\sim pk 代入 xxO(n2)O(n^2) dp,最后拉插回来即可。

    总复杂度 O(n2i=1kpiαi)O(n^2\sum_{i=1}^kp_i\alpha_i),理论上比标算优秀一些。

    • 1

    信息

    ID
    9648
    时间
    1000ms
    内存
    512MiB
    难度
    6
    标签
    递交数
    0
    已通过
    0
    上传者