1 条题解

  • 0
    @ 2025-8-24 23:07:38

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar 封禁用户
    None

    搬运于2025-08-24 23:07:38,当前版本为作者最后更新于2024-12-23 21:27:49,作者可能在搬运后再次修改,您可在原文处查看最新版

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

    以下是正文


    fif_i 表示 ii 能到的节点数,gig_i 表示以点 ii 开始的简单路径的长度之和,初始化 fi=1f_i = 1 之后拓扑排序。

    设一条边 vuv \to u,假设当前队头为 uu,显然有:

    fvfv+fuf_v \gets f_v + f_u

    因为 uu 能到的点中每个点都会为 vv 开始的简单路径的长度多贡献 11,所以有:

    gvgv+gu+fug_v \gets g_v + g_u + f_u

    答案即为 i=1ngi\sum _ {i = 1} ^ n g_i

    • 1

    信息

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