1 条题解
-
0
自动搬运
来自洛谷,原作者为

Alex_Wei
**搬运于
2025-08-24 22:39:14,当前版本为作者最后更新于2022-08-04 11:08:27,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
- Upd on 2023.7.31:更换为更简单的证明。
P8456「SWTR-8」地地铁铁
题目描述
给定一张 个点, 条边的无向图。每条边标有
D或d。定义无序点对 是「铁的」,当且仅当 且 之间存在同时出现
D和d的简单路径。对「铁的」点对计数。
- 简单路径定义为不经过重复 节点 的路径。
- 保证图无自环,连通,可能有重边。
数据范围
- Subtask #1(6 points):,。
- Subtask #2(16 points):,。依赖 Subtask #1。
- Subtask #3(17 points):。
- Subtask #4(18 points):。
- Subtask #5(19 points):,。依赖 Subtask #2。
- Subtask #6(24 points):无特殊限制。依赖 Subtask #3,#4,#5。
对于 的数据:
- ,。
- 。
- 。
- 保证图无自环,连通,可能有重边。
Sol
补集转化变成不存在同时出现
D()和d()的简单路径。如果点对之间不存在同时出现 的路径,只有以下三种情况:
- 只有 路径。
- 只有 路径。
- 同时有 路径和 路径。
接下来的推导需多次应用以下基本事实:
性质 :对于点数 的点双,任给两点 ,存在经过 的简单环。
证明:点双基本性质。若 不直接相连,由 门杰定理 的特殊情形可证。若 直接相连,若删去 后 不连通,不妨设 所在连通块大小 ,则 为原图割点,矛盾,因此删去 后 连通,从而得到经过 的简单环。
Part 1
对于只有 路径的情况,考虑点双 ,猜测若存在 边则经过 的点对不合法。
性质 :对于点数 的点双,任给一点 与一边 ,存在经过 的简单环。
证明:将 拆成 和 不影响 点双连通性。据性质 ,存在经过 的简单环。因 仅与 相连,故 在环上,将其替换为 可得经过 的简单环。
- 不影响点双连通性的证明:删去 或 ,因 与 或 连通且 删去 或 后连通可知 不是割点;删去 以外的点时,将 和 视为 , 连通;删去 相当于删去 ,若图不连通则 在 上为割边,当点数 时 或 在 上为割点,矛盾,故 连通。
性质 :对于点数 的点双,点双内任给两点 与一边 ,存在 的简单路径。
证明:由性质 ,存在经过 的简单环 ,若 则成立,否则令 为任意 路径,考虑 与 的第一个交点 ,存在使得 的 ,否则 为割点:删去 后 无法到达 剩余节点。令 接上 通过环上有 的一侧到 的路径,则 为 的简单路径。
令 为 边,对点双内任意两点 应用性质 ,结合 的平凡情况,得
结论 :若点双内存在 边,则经过该点双的点对不合法。
因此,删去有 边的点双内部所有边,剩余连通块大小选 之和即为所求。
对于只有 路径的情况同理。
Part 2
同时有 路径和 路径的点对是本题重点,下称「合法点对」。
结论 :若两点之间存在割点,则不合法。
证明:设 间存在割点 。考虑 和 的所有路径,它们仅在 处相交,否则与 为割点矛盾。若同时存在 路径 和 路径 ,将 在 的部分和 在 的部分相接得到 路径,不合法。
可以推出合法点对属于相同点双,考虑点双 ,感性猜测 内部最多有一对合法对。
接下来证明该结论。
考虑合法点对 。令 所有 路径覆盖点集 ,所有 路径覆盖点集 。
结论 :除 以外, 与 无交。
证明:若有交,则可通过 与 第一个交点调整得到 路径。
结论 : 与 之间无边。
证明:若有边 满足 ,则 为 路径。
性质 :对于点数 的点双,任给不同三点 ,存在经过 且以 为端点的简单路径。
证明:考虑以 为端点的边 。由性质 ,存在 ,因此存在 。
结论 :。
证明:对任意 应用性质 。
考虑 , 且 。
结论 :存在 分别到 或 的两条仅经过 的不交路径。
证明:若 或 与 或 相等,显然。
否则考虑仅经过 的路径 。若 ,显然。
否则考虑 的任意路径 。考虑 上与 的第一个交点 。总存在 使得 ,否则删去 后 无法到达 。
若 在 上,则 和 无交点。
若 在 上,则 和 无交点。
因此,对于任意 $z, z' \in V_0 \land (x, y) \neq (z, z') \land z\neq z'$,存在 分别到 或 的两条仅经过 的不交路径。将这两条路径通过 之间的全 路径连起来,得 之间不合法。
同理,对于任意 $z, z' \in V_1 \land (x, y) \neq (z, z') \land z\neq z'$, 之间不合法。
而 , 且 之间显然不合法。
综上, 内部最多有一对合法对。
考虑充要条件,其等价于点双内恰好存在两个点满足同时有 出边。
充分性:考虑令唯二的两个点分别为 。根据性质 ,考虑任意 ,路径必然纯色,否则考虑切换颜色的点,该点同时存在 出边。因 同时有 出边,故存在全 路径和全 路径。
必要性:当 合法时,根据结论 可知仅有 同时有 出边。
问题在 的时间内解决。
- 1
信息
- ID
- 7767
- 时间
- 2000ms
- 内存
- 512MiB
- 难度
- 6
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者