【Codeforces150E】Freezing with Style
题意:求树上路径长度在[L,R][L,R]之间的中位数最大的路径(长度为偶数取后面(较大)那个)。显然需要二分midmid,然后val>=midval>=mid的边赋值为1,否则赋值为-1。问题转化为树上是否存在路径长度在[L,R][L,R]的路径路径和大于等于零。
这个可以树分治。每条路径都并定在某层的重心。所以考虑怎么求出rtrt的不同子树中,是否存在两点满足要求。
第一想法是按某种顺序枚举
原创
2017-09-29 19:19:18 ·
377 阅读 ·
0 评论