Dynamic Rankings bzoj-1901 Zju-2112 题目大意:给定一个n个数的序列,m个操作,支持:单点修改;查询区间k小值。 注释:$1\le n,m\le 10^4$。 想法:如果这个教树套树的话,我也没办法。 其实就是借用了树状数组的思想,我们在这里叫它...阉割树状数组把 ...
分类:
其他好文 时间:
2018-07-30 23:30:31
阅读次数:
186
传送门 题解 话说……这完全就是个板子吧啊喂…… 不过更好奇的是为什么我第一次交竟然会WA??? 不知道主席树是什么的可以看看这篇文章 ...
分类:
其他好文 时间:
2018-07-30 20:22:14
阅读次数:
159
挺水的一道题。 题面传送门 题目大意:每个询问给出b,x,l,r,求[l~r]区间内b xor (x+a[i]) (l<=i<=r) 的最大值。 秒想到trie树上贪心? 好像还有加法啊,直接套可持久化trie树行不通,怎么玩呢。 假设目前处理到第j位,b转成二进制后第j位为1来考虑。设我们目前找到 ...
分类:
其他好文 时间:
2018-07-29 10:14:26
阅读次数:
168
Couriers bzoj-3524 Poi-2014 题目大意:给定n个数的序列,询问区间内是否存在一个在区间内至少出现了(区间长度>>1)次的数。如果有,输出该数,反之输出0。 注释:$1\le n,m\le 5\cdot 10^5$。 想法:主席树裸题。 主流做法就是弄一个Existence数 ...
分类:
其他好文 时间:
2018-07-28 22:47:43
阅读次数:
195
Super Mario Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 9118 Accepted Submission(s): 3840 Pro ...
分类:
其他好文 时间:
2018-07-28 13:52:38
阅读次数:
181
主席树: (不要管名字) 我们有的时候,会遇到很多种情况,对于每一种情况,都需要通过线段树的操作实现。 碰巧的是,相邻两种情况下的线段树的差异不大。(总体的差异次数是O(N)级别的,均摊就是O(常数)的了) 显然的是,我们不能对于每种情况都建造一棵线段树。n^n 空间直接MLE无疑。 救命稻草是:发 ...
分类:
其他好文 时间:
2018-07-25 22:06:26
阅读次数:
145
Link: P3709 传送门 Solution: lxl出的语文题 其实转化一下就是求将当前区间最少拆分成多少个严格单调上升序列(可不连续) 再转化一下就是求区间内的众数个数 本来求众数的套路是主席树+二分 但此题不要求在线,用莫队同时维护$i$的出现次数$cnt[i]$和出现次数为$i$的数的个 ...
分类:
其他好文 时间:
2018-07-25 01:11:17
阅读次数:
137
题目:https://www.nowcoder.com/acm/contest/139/J题意:给出n个数,求 [1,L],[R,n]这两个区间不同数的个数其实你只要把区间扩大一倍,就是求 [R,L+n]这个区间了方法有很多,像用离线树状数组、离线莫队、线段树、主席树等等不过听说主席树会TLE,所以 ...
分类:
其他好文 时间:
2018-07-24 19:23:33
阅读次数:
195
题目背景 这是个非常经典的主席树入门题——静态区间第K小 数据已经过加强,请使用主席树。同时请注意常数优化 题目描述 如题,给定N个正整数构成的序列,将对于指定的闭区间查询其区间内的第K小值。 输入输出格式 输入格式: 第一行包含两个正整数N、M,分别表示序列的长度和查询的个数。 第二行包含N个正整 ...
分类:
其他好文 时间:
2018-07-22 23:38:10
阅读次数:
219
模板连接 对于主席树,只要注意一点就好了: 空间$nlogn+mlogn$ 空间$nlogn+mlogn$ 空间$nlogn+mlogn$ $qwq$ $WA$了好几次,最后下狠心将空间开大$40$倍就过了$qwq$ 主席树这么吃空间, 把经常爆栈的本宝宝吓的不敢再写了$qwq$ ...
分类:
其他好文 时间:
2018-07-22 00:31:28
阅读次数:
202