随笔分类 -  树状数组

摘要:题目传送门 题意:给出很多黑点,当一个坐标上下左右都有黑点时,这个点也被染成黑色,问最后黑点的数量。 思路:首先,一个很显然的结论,不可能出现无限染色的情况。所以不会输出-1,当n为0或者1时,答案就是0或者1. 其次,每一个新增的点其实就是横线和竖线的交点,我们先把所有的坐标都离散化,然后把横线和 阅读全文
posted @ 2018-11-25 23:07 光芒万丈小太阳 阅读(184) 评论(0) 推荐(0)
摘要:题目传送门 题目大意: 给定一颗根节点为1的树,有两种操作,第一种操作是将与根节点距离为L的节点权值全部加上val,第二个操作是查询以x为根节点的子树的权重。 思路: 思考后发现,以dfs序建立树状数组,方便查询,不方便修改,以bfs序建立树状数组,方便修改,不方便查询。 在计算子树权重的时候发现, 阅读全文
posted @ 2018-10-28 20:47 光芒万丈小太阳 阅读(185) 评论(0) 推荐(0)
摘要:题目传送门 题目大意:给出n个数字,m次区间询问,每一次区间询问都是询问 l 到 r 之间出现次数为偶数的数 的亦或和。 思路:偶数个相同数字亦或得到0,奇数个亦或得到本身,那么如果把一段区间暴力亦或,得到的其实就是出现次数为奇数的数字的亦或和,所以我们希望这段区间内的所有数字出现次数都+1,使奇偶 阅读全文
posted @ 2018-10-15 21:37 光芒万丈小太阳 阅读(188) 评论(0) 推荐(0)