割点

news/2025/12/8 22:31:07/文章来源:https://www.cnblogs.com/wmq2012/p/19323864

割点

割点:在一个无向图中,如果删除这个顶点,这个图就不再连通


和之前的割边类似
图可以看成一棵树上在连上一些边,分为原有的树边,和非树边
\(dfn\) 记录时间戳,当前点的访问时间
\(low\) 记录当前点可以回到的最小的点的编号
\(tarjan\) , 一个点去遍历他的出边

  • 如果目标点没有被访问过就直接过去, 然后更新 \(low\) 值, 尝试通过这个点回到更小的点。
    然后要判断, 如果目标点的 \(low\)\(\ge\) 当前点的 \(dfn\) , 说明目标点在不经过当前点的情况下最好也只能回到当前点, 所以当前点这就是个割点

  • 否则,说明找到了回去的路,也就是一条非树边,更新的点的 \(low\) 值为目标点的 \(dfn\)而不是 \(low\)

仅仅只是像上面那样做是错的, 因为第一个遍历的点无论怎么返回,最小的编号都一定是自己,所以就一定会把每一个联通块内的第一个点判断成割点, 这时不对的。

所以可以在每一次 \(tarjan\) 进入前先记录这个进入点的编号

对于割点的判断出了要满足原有的条件,他还要满足他要不是第一个进入的点, 树根

然后对于这个根单独判断

  • 如果他以树边连接的儿子\(\leq\) 2 个, 那么把这个点干掉不会影响联通块数量

  • 否则如果这个点被干掉,那么它的儿子就无法联通了,所以这就是个割点

然后就做完了

B4309

网格上需要移除最少数量的棋子使出现两个以上的联通块(水平垂直方向的棋子处于同一联通块)


可以把这个网格当成一张图, 把上下左右相邻的棋子连边


先说一定有答案的情况
发现答案只有 \(0, 1, 2\) 这三种

  • 0 : 因为本身图中就出现了两个及以上的联通块所以不需要移除棋子
  • 1: 因为图中有 割点,这时只要把割点一切,这个联通块就会变成两个及以上
  • 2: 说明图中只有一个联通块,而且没有割点。 但是这时一定有图中的一个角, 把它与图相连的两个点移除,就可以把他分离出来,这时就有两个联通块了。 比如样例1, 他们连成一坨, 就可以先把左上角的那个 \((1,2)\)隔离出来,就可以移除\((1,3),(2,2)\)
L G G
L G G
L L L

然后来说没有答案的情况
首先它本身不存在两个及以上的联通块
然后它的节点个数 小于等于 2 个
这样只要一移除棋子,那么就没棋子了, 根本不可能出现两个及以上的联通块


所以这题要

  • \(1.\;\) 先把图中的棋子编号,在按照相邻的棋子连边建成一张图
  • \(2.\;\) 然后尝试找割点, 顺便记录联通块的数量
  • \(3.\;\) 如果联通块数量 \(\ge 2\), 那么直接输出 \(0\)
  • \(4.\;\) 如果联通块数量 \(\leq 1\), 且点(棋子) \(\leq 2\)
  • \(5.\;\) 这时如果有割点答案就是 \(1\) , 否则答案就是 \(2\)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/993640.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年渔具实测:新款鲫鱼竿超轻硬,高性价比钓鱼竿真靠谱

垂钓者手中的鱼竿不仅是工具,更是连接自然与乐趣的纽带。一款趁手的渔具,能让浮漂的每一次轻颤都精准传递,让中鱼的瞬间充满掌控力。在渔具行业深耕十余年的品牌中,有这样一个身影,它从电商起步,凭借对品质的坚守…

2025年国产鱼竿十大品牌:优选前十的口碑鱼竿盘点

随着垂钓运动成为大众喜爱的休闲方式,鱼竿作为核心装备,其品质、性能与售后成为钓友关注的焦点。中国鱼竿市场历经多年发展,既有深耕性价比的口碑国货,也有主打高端性能的专业品牌。本文结合2025年市场反馈与用户口…

2025.12.01~2025.12.07

2025.12.01~2025.12.07GDCPC 2023 B Problem \(T\) 组数据。现有位置 \(1, 2, \dots, n\) 排成一排,在位置 \(i\) 处建设基站的代价为 \(a_{i}\)。给定 \(m\) 组限制 \(l_{i}, r_{i}\),表示 \([l_{i}, r_{i}]\) 内至…

MySQL怎么保证高可用

MySQL 高可用本质上就是一句话:避免单点故障 + 故障时能自动切换 + 切换过程业务无感或可接受下面我给你从“面试官视角 + 工程落地视角”把这件事讲透。⭐ MySQL 高可用体系:从低到高的四种级别 1)主从复制(最基础…

2025钓鱼竿品牌前十名,口碑好的牌子都在这:耐用款合集

随着垂钓运动成为越来越多人的休闲选择,鱼竿作为核心装备,其品质直接影响垂钓体验。一款质量好、耐用的鱼竿,能在不同水域和鱼情中展现稳定性能,让钓友更专注于垂钓的乐趣。市场上的鱼竿品牌众多,各有特色,接下来…

## AI浪潮下的冷思考:技术、泡沫与我们的未来

## AI浪潮下的冷思考:技术、泡沫与我们的未来* { margin: 0; padding: 0; box-sizing: border-box } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue&…

CVE-2025-10971:敏感信息不安全存储漏洞深度解析

本文详细分析了CVE-2025-10971漏洞,该漏洞存在于MeetMe移动应用中,涉及敏感信息的不安全存储,可能导致攻击者获取嵌入式敏感数据。文章涵盖了漏洞概述、影响版本、CVSS评分及解决方案。CVE-2025-10971 - 敏感信息不…

Flink学习笔记:时间与Watermark

在前文中,我学习 Flink 的整体架构,接下来的几篇文章,我将重点学习一下 Flink 的几个核心概念。包括时间属性、Watermark、窗口、状态以及容错机制。今天就来学习时间属性和 Watermark。在前文中,我学习 Flink 的整…

Steger 脊线提取算法原理

Steger 脊线提取算法常用于提取激光中心,本文详细解读了该算法。概述 steger 算法主要用于提取线条的中心点以及线条边缘线[1]。如下图所示:理想情况下图像中的线条是对比度非常明显的,符合条形线点模型,其线条截面…

第11章 泛型、trait与生命周期 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

omniinfer vllm v0.9.0整体框架图和pangu7b模型图

参考 https://shen-shanshan.github.io/articles/vllm-v1-整体流程从请求到算子执行/ https://gitee.com/omniai/omniinfer/tree/release_v0.6.0/ https://github.com/vllm-project/vllm/tree/v0.9.0 https://ai.gitco…

异动拉升横盘突破筛选股票

一.设计理念 从上证,深证,创业,科创或者自定义股票池中,用AI检测算法找出异动拉升,放入冠绝榜中,同时分析股票的大单和资金流入,计算近2分钟的主动资金,总的主动资金,近10次异动拉升次数,连续异动拉升次数,近…

ARC 078D

AT_arc078_d\(n \le 15\) 首先,我们来尝试是刻画一下这张图长啥样?(如下图)一定是一条路径,路径上每个点挂着一个连通块,还有一些散块。可以发现,这个结构要求最少删多少不太好算,不如算最多留下多少。 令 \(f…

过碳酸钠源头工厂在哪里?过碳酸钠直销厂家:含氧量高的过碳酸钠厂家推荐

过碳酸钠作为兼具漂白、杀菌功能的“绿色氧化剂”,在洗涤、环保、纺织等领域应用日益广泛。2025年,随着环保标准升级,市场对高含氧量、质量稳定的过碳酸钠需求激增,源头直销厂家因供货保障与成本优势成为采购首选。…

过碳酸钠生产厂家盘点:靠谱过碳酸钠厂家、优质供应商、制造商汇总

在环保政策收紧与绿色化工崛起的背景下,过碳酸钠作为兼具漂白、消毒等多重功能的环保原料,已成为日化、纺织、水处理等领域的核心物资。2025年,市场对优质过碳酸钠的需求持续攀升,选择靠谱的供应商、厂家、制造商及…

国内生产过碳酸钠的厂家有哪些?质量好的过碳酸钠厂家盘点

在环保政策持续收紧与绿色化工产业升级的2025年,过碳酸钠作为一种兼具多重功效的无机化合物,正成为洗涤、纺织、水处理等领域的核心原料。对于采购方而言,选择靠谱的生产厂家,不仅能确保产品符合工艺需求,更能降低…

CTT 2026 游记

集训队互测第 1 场

基于奇异值分解的点云配准原理

详细推导了基于SVD分解的点云配准算法原理问题描述 已知在 \(d\) 维空间 \(\mathbb{R}^d\) 中,存在两个对应点集合 \(P = \left\{ {{{\mathbf{p}}_1},{{\mathbf{p}}_2}, \cdots ,{{\mathbf{p}}_n}} \right\}\) , \(Q …

成膜助剂供应商推荐:实力厂家/批发商货源稳定有保障

在精细化工领域,成膜助剂与过碳酸钠作为关键基础原料,广泛应用于涂料、洗涤、环保等多个行业。2025年,随着环保政策持续收紧与下游需求升级,市场对优质成膜助剂供应商、生产厂家及含氧量高的过碳酸钠源头工厂、直销…

LogFilter Panel: 我做了一个 grafana 中更好用的 VictoriaLogs 日志筛选面板

LogFilter Panel: 我做了一个 grafana 中更好用的 VictoriaLogs 日志筛选面板作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!cnblogs博客 zhihu Github 公众号:一本正经的瞎扯VictoriaLogs 虽然提供了 g…