摘要: 题意 给定一棵以1为根的有根树,初始所有节点颜色为1,每次将距离节点a不超过l的a的子节点染成c,或询问点a的颜色 分析 我们以dfs序为横坐标,深度为纵坐标,建kd树。我们每次更新,都是在kd树中更新一个矩形,横坐标为[st[a],en[a]],纵坐标[depth[a],depth[a]+l]。那 阅读全文
posted @ 2018-11-26 23:21 蒟蒻LQL 阅读(185) 评论(0) 推荐(1) 编辑
摘要: 题意 给出一个长度为n的序列,给出M个询问:在[l,r]之间找到一个在这个区间里只出现过一次的数,并且要求找的这个数尽可能大。如果找不到这样的数,则直接输出0。我会采取一些措施强制在线。 分析 预处理出pre[i],nxt[i]分别代表左边离它最近的相同数字的坐标,nxt[i]代表右边离它最近的相同 阅读全文
posted @ 2018-11-26 23:09 蒟蒻LQL 阅读(267) 评论(0) 推荐(1) 编辑
摘要: 这个题要求kd树支持两个操作。 1.插入一个新的点。 2.查询某个点最近曼哈顿距离。 注意查询曼哈顿距离和查询欧几里得距离,是有区别的。(估价函数不同)。 1 #include <cstdio> 2 #include <cstring> 3 #include <algorithm> 4 #inclu 阅读全文
posted @ 2018-11-26 22:55 蒟蒻LQL 阅读(265) 评论(0) 推荐(0) 编辑