BZOJ 4154 [Ipsc2015]Generating Synergy

发布于 2017-11-18  154 次阅读


题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4154

题意:给定一棵以 1 为根的有根树,初始所有节点颜色为 1,每次将距离节点 a 不超过 l 的 a 的子节点染成 c,或询问点 a 的颜色。


震惊!l1ll5 竟未想到 KDtree 可以做这样的事!....

发现子树内对应 dfs 序上的一段连续区间,距离不超过 l 对于深度的一段连续区间,所以树上的一个点可以转换为二维平面上的一个的,矩形 cover 和单点查询可以用 kdt 实现,复杂度\(O(n \sqrt n)\)

 


一个非常弱的准退役OIER