2025省选集训Day3-图论补充
今天主要内容是耳分解、双极定向和边三连通。
A. Quare [SNOI2013]
因为要求边权最小的包含每一个点的边双连通子图,所以要求的图一定可以耳分解。把
B. 景点划分 [IOI2019]
不想用双极定向做,直接交原来的代码。
C. 白鹭兰
先建出圆方树,题意相当于在圆方树上选取一条方点构成的链,把选取的方点以外的连通的点都缩起来,使含圆点最多的连通快最小。
总之类似于树的直径的结论,我们枚举这个方点链的
求出来链首和链尾后就在原图上缩点,然后就是双极定向问题了。双极定向问题就是模拟删叶子的过程,有点复杂,类似于拓扑排序,还是直接看代码比较好。
D. 边三连通分量
考虑一条边要怎样会成为边三连通的割边,首先对于边双连通的割边一定是,接下来的情况我们可以随机赋权来找。
给每条非树边随机设一个权,每条树边的权值是包含它的非树边的异或和。这个可以用树上差分在
所以我们可以处理出哪些树边是割边,这样就够了,然后同样可以用随机赋权的方式来对每个边三连通分量赋权,然后统计答案。
E. Economic One-way Roads
和第一题几乎一样,只不过由于每条边都要定向,就先对答案加
F. App 管理器
注意到
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现