题意
给一棵 n n 个节点的树,现在要从树上按顺序选出
条路径(可以相同),满足任意一条边要么被覆盖不超过 1 1 次,要么被覆盖恰好
次,且被覆盖 k k 次的边数不能为
。问方案。
n,k≤105 n , k ≤ 10 5
分析
先考虑暴力,我们可以枚举两个端点 u u 和
,然后保证每条选出的路径都包含这两个点之间的路径。
那么现在要从这两个点为根的子树中分别选出 k k 个端点,使得这些端点到根的路径没有公共边。
设
表示节点 v v 的子树大小,