成都集训图论篇
[NOI] 网格
题目描述
跳蚤国王和蛐蛐国王在玩一个游戏。
他们在一个
我们称占据的格子有公共边的两只跳蚤是相邻的。
我们称两只跳蚤是连通的,当且仅当这两只跳蚤相邻,或存在另一只跳蚤与这两只跳蚤都连通。
现在,蛐蛐国王希望,将某些(零个,一个或多个)跳蚤替换成蛐蛐,使得在此之后存在至少两只跳蚤不连通。
思路点拨
答案肯定在
-
若
,这是最劣情况,我们可以堵住网格图的边角,花费两个蛐蛐。 -
若网格图在删去包含蛐蛐的点之后存在割点,那么答案就是
,堵住割点即可。 -
若一开始就存在两个点不连通,答案就是
。
题目就是想表达,给定一张网格图,删去了
我们先考虑判断联通。我们发现,删去的点相比于
我们接下来就可以求出全部的割点,如果存在一个割点与某一个一开始就被删除的点切比雪夫距离小于等于
Fiary
给定一张无向图,问对于每一条边,删去之后二分图。
思路点拨
暴力时不可以过的,不要想了。
我们考虑,对于第
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现