首页 > 其他 > 详细

BZOJ2067 SZN

时间:2019-10-25 16:13:09      阅读:80      评论:0      收藏:0      [点我收藏+]

题目大意

传送门(yzhx在写这篇题解的时候bzoj崩了,只能挂这个了)

给定一颗 n 个点的树, 求最少链覆盖,以及使在最少链覆盖的前提下最长链最短

题解

先求第一问:

根据贪心的思想考虑每一个非树根节点,
显然它可以选择一条连向儿子的边归为连向父亲的边所在的那条链
(儿子数为奇数时必须选一条,偶数时可以不选,但其实这在第一问不重要),
所以每个非树根节点的贡献是 儿子数量/2,
而根节点若儿子数量为奇,则必须多生成一条链
也就是 (儿子数量+1)/2

再求第二问

BZOJ2067 SZN

原文:https://www.cnblogs.com/yzhx/p/11738313.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!