NOIP模拟赛2 B题 (点分治)
题目描述:给出一棵树,求出最小的kkk,使得,且在树中存在路径PPP,使得k≥Sk ≥ Sk≥S 且k≤Ek ≤ Ek≤E. (kkk为路径PPP上的边的权值和)
很显然的点分治的题目。
按照点分治的套路,
1.1.1.先对这棵树进行重心划分
2.2.2.统计过重心的点的路径
3.3.3.递归求解
在统计路径的时候,排序后枚举加lowerboundlowerboundlowerbound,同时为避免统计到同一子树的(以当前划分的重心为根),可以每次统计一颗子树内的路径长度,就与已遍历子树进行答案统计,时间复
原创
2020-09-06 19:30:33 ·
168 阅读 ·
0 评论