大意
给定一个无向图, 有树边和非树边, 删去若干条非树边, 使得图中不存在偶环 (点不得出现两次), 求删去最小边权.
题解
限制
考虑每条非树边 , 设 为 的两端在树上的距离.
-
当 为奇数时, 加上 就会形成偶环, 显然不行.
-
此外, 两条非树边不能重叠, 如下图所示:
图中绿色的边为非树边. 此时, 红色路径就构成了一个环. 证明: 由 1 , , 均为偶数, 红色长 显然也是偶数.
下图同理
综上, 合法的图应该是这样的
树形dp + 状压dp
可以用 树形dp 和 状态压缩 解决.
可以把问题转化为合法地加上的最大边权.
设 为在 的子树中, 不考虑子集合 的最大边权.
显然有
转移情况:
-
从儿子直接转移
-
存在 且 , 显然
设 为 .
设 为贡献, 那么: (认为 )
转移为