传送门:
洛谷:https://daniu.luogu.org/problemnew/show/2680#sub
(链接给的是大牛分站的,主站上T了一个点,大牛分站A了,“高性能”,卡常数)
UOJ:http://uoj.ac/problem/150
题目分析
给出一棵 n 个节点且有边权的数和m个从
解题分析
最大中求最小,套路想到二分。二分答案ans,预先LCA求出每个任务所需时间,判断出有多少个运输计划超出了ans。
因为题目中要求只能选一条边,所以我们肯定要求这条边在所有超出ans的运输计划,而且这条边肯定尽可能地大。可以用差分来找出有没有这条边。先刷出所有超出ans的运输计划个数k和最大的差距tem,然后sum数组,对于每一个计划

博客介绍了如何运用二分查找和最近公共祖先(LCA)算法解决NOIP2015D2T3运输计划问题。题目要求在有边权的树上,找到一条边变为0后,完成所有运输计划所需的最短时间。解题思路是二分答案,使用LCA预处理任务时间,并用差分数组找出关键边。复杂度分析为时间复杂度O(mlogn+n log ai),空间复杂度O(n)。
最低0.47元/天 解锁文章
2180

被折叠的 条评论
为什么被折叠?



