题解:uoj747 面基之路
题意:给出一个带权无向图,现在有 \(k\) 个人在图上走,要求最后都聚集到同一个点上,可以不在边上,求最小时间时多少。
做法:
我们不妨考虑枚举他们最后到了哪一条边上,那么肯定有一些人从边的左侧进入,有一些人从边的右侧进入。我们记每个人到达左侧和右侧的时间为二元组 \((a_i,b_i)\),我们不妨让这个二元组呈 \(a\) 不降排列,那么注意到对于左侧进入的人我们一定选择一个前缀,因为如果我们让前缀中一个人到右边去肯定更有可能产生更大的贡献,但是左侧又不会减小。
所以我们直接倒序枚举前缀并加入后缀的对右侧贡献即可。

浙公网安备 33010602011771号