随笔分类 -  线段树

摘要:思路:首先看到区间维护,想到线段树,但是很明显无法用线段树直接维护区间最小没出现过的自然数,因为假若一个节点的左右儿子节点的值都为0,我们是无法推断出父节点的值是几的。 然后这题看起来可以用扫描线做,但因为不是直接对最小没有出现过的自然数进行维护,所以似乎十分麻烦 我们为了维护方便,直接建一棵权值线 阅读全文
posted @ 2022-09-25 11:40 Aacaod 阅读(334) 评论(0) 推荐(0) 编辑
摘要:思路:扫描线的思路很容易确定,但难点在于如何实现。这里避免写持久化标记,最初的想法是记录区间内0的个数(即未覆盖点的个数),但是如此一来每一次更新都需要将tag下放到最底层才能完全更新(因为对于每一个数,只有将所有tag完全作用于这个数时才能知道这个数到底会不会变为0);同时我们这一题还需要进行离散 阅读全文
posted @ 2022-09-20 19:47 Aacaod 阅读(26) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示