2 条题解

  • -1
    @ 2025-8-25 18:03:07

    吃饭路上也要锻炼 题解

    这里是分五层做法↓↓↓!!!

    从两头开始往中间“夹”:农场1是第一层,农场2是第五层;与农场1有一条边相连的农场们是第二层,与农场2有一条边相连的农场们是第四层。剩下的都“堆”成第三层。

    考虑答案的合法性最大化两点。

    如果一条直线从第一层穿到第五层只能出现四条路径,不合法。如果像这样一层一层紧接着连下来都不合法,且保证设计出的最短路已存在5,那么跨层连是必不合法的。

    什么时候会出现上述第一种“穿串”的情况?第三层存在一点与二四层都有连边。这种情况在已设计好的路线中是不可能存在的,所以我们在建新路时避免即可。

    同层的点可连线以优化答案。

    第三层与第二层有连边的点去和第二层的所有点连一遍,第三层与第四层有连边的点去和第四层的所有点连一遍。没有如上连边的点连第二层所有点或第四层所有点均可,不过肯定是选点更多的一侧来连。

    记得去重!!!

    信息

    ID
    344
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    (无)
    递交数
    31
    已通过
    9
    上传者