LOJ#2722 情报中心

解:有个暴力是枚举两条链然后O(n)判定,可以得到15分。 还可以优化一下,枚举一条链,然后第二条链直接求两端点树上带权距离。可以做到O(m(n + m)),但是我用的树剖,跟上面那一档没啥区别Orz... 然后是链的部分,把所有链按照左端点小到大排序,左端点相同的时候按右端点小到大。 然后从右往左加。用一个树状数组维护前缀最大值。如果一个之前区间的左端点在我们当前区间的右端点内,就有交。 我们漏
相关文章
相关标签/搜索