当前位置: 首页 > news >正文

图论做题

[HAOI2010] 软件安装

一眼缩点然后树上背包。

注意一些写法上的问题和一些细节:

  1. 强连通分量要写 in_stack
  2. 缩点后可能是一个森林,要连边到虚根。
  3. 如果一个环缩成一个点,也要连到虚根。
  4. 没跑 tarjan 前也要把点连到虚根。

P3854 [TJOI2008] 通讯网破坏

先点双,把割点单拎出来建成一个点,其余的建成一个点,然后就是一个树形结构。

如果 S 和 T 在一个点双内,那么肯定无法断开;
如果 M 是一个割点,同时 M 在 S 和 T 之间路径上,那么就可以断开,否则不行。

首先可以树剖,其次可以考虑树上一点在两点路径上的充要条件:

\[dis(S, M) + dis(M, T) = dis(S, T) \]

这个可以用 lca + dep 维护。

或者我们可以跑一个圆方树,其本质就是一颗连通性与原图相同的树,所以之前的操作也可以在圆方树上进行。

注意,建圆方树时,不用对根进行特判,跳栈推荐写法:

while (true) {int x = st.top(); st.pop();edge[tot].push_back(x);edge[x].push_back(tot);if (x == v) break;
}

P1407 [国家集训队] 稳定婚姻

如果一对男女不稳定,那么定然是他们在一个环上面,然后每个人轮换到下家。
同时,这个环上的边,是婚姻-初恋轮换出现的。

考虑如果是双向边的话,就没法出来边的轮换,所以我们建立单向边,同时,因为轮换的缘故,其中如果婚姻关系是男->女,那么初恋关系就要是女->男。

建出来这个图后,tarjan 判环(强连通分量),打上 belong 就行。

注意,要对每个点跑一边 tarjan。

for (int i = 1;i <= n;i++) {if (!dfn[i]) tarjan(i);
}
http://www.jsqmd.com/news/342640/

相关文章:

  • 易经智能推演引擎V3.0:多智能体协作架构全解析 - 实践
  • Coupang如何快速起量?韩国主流Deal平台大盘点!
  • 2026年优秀修补料厂家推荐,提供权威的信息和真实的评测 - 睿易优选
  • 论文引用部分被判AI怎么办?降低引用内容AIGC疑似度的方法 - 我要发一区
  • tkinter绘制组件(48)——日期与时间滚动选择器
  • 2026年净化工程装修厂家推荐:无尘车间净化车间装修工程、波鎂岩棉净化板、波鎂岩棉净化板、洁净车间工程多少钱、电子厂净化工程选择指南 - 优质品牌商家
  • 在word中怎么把段落回车替换成空 删除空行
  • 2026年净化板厂家公司权威推荐:四川净化板厂家、实验室净化工程、手工波鎂净化板、手工波鎂净化板、手术室净化工程选择指南 - 优质品牌商家
  • 热销榜单:2026年重庆PT型锚具厂家直销推荐,探寻可靠选择 - 睿易优选
  • 2026年早强剂外加剂销售厂家及膨胀剂外加剂产品推荐信息汇总 - 睿易优选
  • 网络安全人员必须熟悉开发
  • 论文查重和AI检测应该先做哪个?AIGC与重复率的处理顺序 - 我要发一区
  • AI检测误判怎么申诉?论文AIGC疑似度过高的申诉流程 - 我要发一区
  • Java实习模拟面试实录:中海达Java一面高频考点全解析 —— 面向对象、集合框架、JVM、Redis、幂等性、Linux/Docker指令一网打尽!
  • 2026年岩棉净化板公司权威推荐:净化板多少钱一平/净化板多少钱一平/制药厂净化工程厂家/四川净化板厂家/实验室净化工程/选择指南 - 优质品牌商家
  • 《P3157 [CQOI2011] 动态逆序对》
  • Java实习模拟面试实录:字节跳动日常实习三面深度复盘 —— 集合、JVM、MySQL索引、Redis原理 + 手撕LRU,全面考察工程与底层能力!
  • 探索大数据领域数据中台的实时处理能力
  • Axolotl:把 LLM 微调从“脚本地狱”拉回到“配置即服务”的那一刻
  • Java实习模拟面试实录:网思科技(济南)后端岗45分钟深度拷打 —— SaToken原理、延迟双删、SQL优化、RAG流程全解析!
  • 分数取模的应用
  • AI代理记忆综述:从“短期失忆“到统一框架,一文读懂智能体记忆系统设计
  • $\chi^2(k)$
  • Java后端实习模拟面试实录:高并发、分布式与数据库核心问题深度解析(牛客网一面)
  • 热销榜单:2026年国内高口碑凤凰单丛茶厂家推荐 - 睿易优选
  • PMW-800-1000钢绞线锚具液压脉动疲劳试验系统
  • Java实习模拟面试实录:致远互联一面高频考点全解析 —— Spring MVC、线程安全、AOP、分库分表、MySQL优化一网打尽!
  • 导师要求降AI率怎么办?如何快速降低论文AIGC疑似度 - 我要发一区
  • HCIP第一次作业
  • 必看!2026年重庆预应力配件公司推荐排行榜,连接器预应力配件供应商哪家权威? - 睿易优选