1 条题解

  • 2
    @ 2026-9-9 20:37:15

    声明: 记 ui=0u_i = 0 的 viv_i 为关键点

    不难发现,本题是最短路题。暴力 is 没有前途的,考虑连边(叫做新边)的影响。

    显然,连边后我既可以走新边,也可以不走。肯定要记录以源点(11)为源点的最短路,以终点(nn)为源点的最短路,叫做 dis1,disndis_1, dis_n。

    于是,后面再维护 min1,minnmin_1, min_n 叫做 11 到 关键点的最短距离,nn 到 关键点的最短距离。

    令当前钦定的 uiu_i 连边为 jj

    答案有以下几种:

    1. 不走,ans=disnans = dis_n

    2. 从 11 到关键点到 jj 再到 nn, ans=min1+1+disnans = min_1 + 1 + dis_n。

    3. 从 11 到 jj 到 关键点 再到 nn , ans=minn+1+dis1ans = min_n + 1 + dis_1

    4. 从 11 , 到关键点再到另一个关键点 再到 nn。ans=min1+minn+2ans = min_1+min_n+2

    可以证明,仅有以下四种。

    • 1

    信息

    ID
    2733
    时间
    2000ms
    内存
    1024MiB
    难度
    4
    标签
    (无)
    递交数
    18
    已通过
    10
    上传者