题目描述
给定一张 个点 条边的无向联通图和其中一棵生成树,要求删掉正好两条树边和一些非树边,使得图不连通。求最少删掉几条非树边。
保证以 号点为生成树的根时,非树边的两端的最近公共祖先是 号点。
数据范围
题解
考虑删掉两条边后删掉非树边,那就考虑孤立三块中的一块。
1.删掉不在以 为根的同一子树内的边:那就要么把 或 子树连出去的非树边删掉,要么删掉两个子树外到这两个子树内的边。
2.如果删掉同一子树的边:可以发现 构成祖先关系更优。那就是要么是孤立 子树,要么孤立 子树扣掉 子树的部分,要么就是孤立 子树外的连通块。
用 维护即可。效率: 。