1 条题解

  • 0
    @ 2023-1-18 12:51:01

    容易想到计算每个点的时间戳 dfndfn。我们只需要找到一条边两个端点时间戳之差不小于 kk,则这两点之间必有一条长度至少为 kk 的简单路径,再加上一条直接连接两点的边,形成的整个环至少有 k+1k+1 条边。

    事实上任意一个符合每个点都至少连 kk 条边这个条件的图,必然存在这样的简单环,证明也不困难。

    证明: 显然存在一条简单路径 a1a2ata_1\to a_2\to\cdots\to a_t 满足 ata_t 所有边的另一个顶点都在 {a1, a2, ,at}\{a_1,\ a_2,\ \cdots, a_t\} 中。设 aia_iata_t 有连边的最小的 iipp,则由于 ata_t 这个点至少连 kk 条边,故 tp+1kt-p+1\geq k。那么只需取 apap+1ata_p\to a_{p+1}\to\cdots\to a_t 就找到了一个简单环。

    • 1

    信息

    ID
    5894
    时间
    2000ms
    内存
    256MiB
    难度
    6
    标签
    递交数
    1
    已通过
    1
    上传者