数据结构------树状数组
h
蒋卫升
这个作者很懒,什么都没留下…
展开
-
动态区间第k小
题目链接题意:动态区间第k小就是静态区间第k小加上修改这个功能,静态第k小我们是用主席树做的,但是如果带上修改的功能,主席树保存的是前缀信息,所以说,当修改了一个点的时候,他后面的点都要修改,很明显时间复杂度过不去。所以就用树套树,树状数组套动态开点线段树,树状数组的时间复杂度是logn。这个题写了超久,要不是男神给我debug,估计还要两三天才能写出来。数组数组的上限是n,不是离散化后...原创 2019-10-24 09:05:25 · 788 阅读 · 1 评论 -
计蒜客 Yukino With Subinterval(树套树)
题意:给你一个数组,有两种查询:1 pos x就是把pos地方的值修改成x,2 l r x y,代表区间在l到r中,权值范围在x到y的区间的个数。这个区间要尽可能的长,且区间中的值都相等。思路代码原链接:原文链接最后一个样例,1到6中的合法区间是(1,2)、(3,3)、(4,4)、(6,6)。首先假设没有1操作,那么我们可以用主席树写,因为主席树保存了前缀信息,那么我们可以对每一...原创 2019-10-23 18:14:18 · 126 阅读 · 0 评论