1 条题解

  • 1
    @ 2023-6-4 11:06:05

    容易发现,如果有解,答案一定不超过 22

    首先,如果不联通,那么答案一定是 00

    否则如果 nmc2nm-c\le2,必然无解。

    否则如果存在一个位置能直接把图断开(割点),那就是 11

    否则就是 22

    考虑怎么建出一张「简化」的图。

    对于找割点的部分,我们把每个点往外扩展两圈,如果内圈中有割点则为 11。容易证明这是对的。

    最后唯一的问题在于怎么判最开始的图是否联通。。

    方法很简单,我们把每个点往外扩展一圈,则合法等价于对于每一对从同一个八联通块扩展来的点其均联通。

    然后就完了。

    注意特判几个边界情况。(c=0c=0n=1n=1m=1m=1

    参考代码

    • 1

    信息

    ID
    4651
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    (无)
    递交数
    2
    已通过
    2
    上传者