[NOIP2016] 天天爱跑步 LCA 树上差分 线段树
这题是NOIP2016 Day1 T2.。。从昨天晚上搞到今天上午。。我现在很慌。。看题解看了半天看不懂,最后还是wcx daolao讲懂的。
看到树上的路径,很容易想到拆成两条路径,即起点到LCA和LCA到终点。
对于起点S到LCA的,要让位于i点的观察员看到,则需满足deep[i]+w[i]=deep[s],对于每一个观察员来说,deep[i]+w[i]为定值,所以只需在i的子树中找到满足
原创
2017-08-14 09:14:45 ·
437 阅读 ·
1 评论