问题
给定一棵边带权树,有人从根节点出发,去各节点拿一把椅子回到根节点。每个人经过一条边需要一定时间,每个节点提供的椅子有数量上限,每个节点提供两把椅子的时间至少相差。问所有人拿一把椅子回到根节点至少需要多少时间。
题解
本题具有二分性
预处理每个节点到根的路径长度
二分答案,若节点满足,则其能提供的椅子数量上限为
注意特判的情况
时间复杂度,其中为答案时间数量级
吐槽
这题的定位是签到,内榜歪外榜更歪,在内榜过了一车的 & 外榜BG都过了好几个的时候这题外榜竟然是0/0!
所以说是题面太长劝退了好多人嘛
感谢TB茶歇的干饭小哥,怒抢J一血,力挽狂澜把内榜给带回来了