1 条题解

  • 0
    @ 2025-8-24 21:18:34

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar Bobi2014
    暑假升六年级的蒟蒻

    搬运于2025-08-24 21:18:33,当前版本为作者最后更新于2025-05-14 20:52:56,作者可能在搬运后再次修改,您可在原文处查看最新版

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

    以下是正文


    这是一道 可爱 的 Tarjan 题目。

    Update 2025.05.17:感谢 @Yezi_damn 提出的问题,将 <3< 3 写成 <2< 2 了。

    前置知识

    思路

    因为题目中的 TTnnmm 都很小,所以我们考虑把棋盘变成图,只需要把相邻 22 个棋子连边即可,接下来我们分类讨论:

    • 如果连通块个数已经 >1> 1 了,那么输出 00。(这一步使用 dfs)
    • 如果点数已经 <3< 3 了,那么输出 1-1。(这一步使用特判)
    • 如果存在割点,说明只要 11 步就可以把连通块切开,那么输出 11。(这一步使用 Tarjan)
    • 否则因为这一步肯定存在大小 >2> 2 的环,所以输出 22。(这一步使用特判)

    时间复杂度 O(T×n×m)O(T \times n \times m)

    • 1

    信息

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