" Portal bzoj3489 " Solution 最近计划智力康复qwq(话说这题一年前刚刚开始写树套树的时候感觉好难啊qwq现在看其实还好也算是有进步的嘛!) 比较重要的一步是,要将“在$[l,r]$中只出现一次”这个条件转化成"$nxt[x] r$&&$pre[x]r$ 3、最大 那所以 ...
分类:
其他好文 时间:
2018-07-15 17:43:53
阅读次数:
162
由于某些原因,我先打了一个错误的树套树,后来打起了$k-d$。接着因不明原因在思路上被卡了很久,在今天中午蹲坑时恍然大悟...... 对于一个数字$a_i$,我们可以用一组三维坐标$(i,pre,nxt)$来表示,其中$i$表示该数字下标,$pre$表示在区间$[1,i)$中满足$a[j]=a[i] ...
分类:
其他好文 时间:
2017-11-30 20:19:30
阅读次数:
105
【BZOJ3489】A simple rmq problem Description 因为是OJ上的题,就简单点好了。给出一个长度为n的序列,给出M个询问:在[l,r]之间找到一个在这个区间里只出现过一次的数,并且要求找的这个数尽可能大。如果找不到这样的数,则直接输出0。我会采取一些措施强制在线。 ...
分类:
其他好文 时间:
2017-07-04 09:48:31
阅读次数:
187
Description 因为是OJ上的题,就简单点好了。给出一个长度为n的序列,给出M个询问:在[l,r]之间找到一个在这个区间里只出现过一次的数,并且要求找的这个数尽可能大。如果找不到这样的数,则直接输出0。我会采取一些措施强制在线。 因为是OJ上的题,就简单点好了。给出一个长度为n的序列,给出M ...
分类:
其他好文 时间:
2017-06-06 15:58:17
阅读次数:
137
[bzoj3489]A simple rmq problem ...
分类:
其他好文 时间:
2017-05-26 23:28:45
阅读次数:
292
我是萌萌的传送门 智商还是不太够啊……差点又把主席树套主席树这个暴力无脑的做法给忘了…… 记每个数的前驱为prev,后继为next,问题就变成了求区间中所有满足prev<l且next>r的数的最大值。 有三个限制,那么就上主席树套主席树,可持久化压掉prev,外层维护区间,里层维护next和最大值即 ...
分类:
其他好文 时间:
2017-01-29 17:02:39
阅读次数:
246
设$i$的前驱为$p_i$,后继为$q_i$,把询问看成点$(L,R)$,有贡献的$i$满足$L\in(p_i,i]$且$R\in[i,q_i)$,询问的就是覆盖这个点的矩形的最大值。那么可以用可持久化树套堆,插入矩形时一维可持久化,一维区间插入,用堆维护最大值。注意这里的“可持久化堆”只需要查询历 ...
分类:
其他好文 时间:
2016-10-25 02:55:35
阅读次数:
189
[BZOJ3489]A simple rmq problem 试题描述 因为是OJ上的题,就简单点好了。给出一个长度为n的序列,给出M个询问:在[l,r]之间找到一个在这个区间里只出现过一次的数,并且要求找的这个数尽可能大。如果找不到这样的数,则直接输出0。我会采取一些措施强制在线。 输入 第一行为 ...
分类:
其他好文 时间:
2016-07-20 17:49:54
阅读次数:
170
Description 因为是OJ上的题,就简单点好了。给出一个长度为n的序列,给出M个询问:在[l,r]之间找到一个在这个区间里只出现过一次的数,并且要求找的这个数尽可能大。如果找不到这样的数,则直接输出0。我会采取一些措施强制在线。 因为是OJ上的题,就简单点好了。给出一个长度为n的序列,给出M ...
分类:
其他好文 时间:
2016-06-17 22:28:37
阅读次数:
197
本题既不是rmq也不会simple(对我这种蒟蒻而言) 一开始只能想到树套树套树TAT然后看了看数据范围果断滚去膜拜题解。 然后才知道预先排序一下可以弄掉一个log。不过得写可持久化线段树套可持久化线段树。。 然后愉悦的开码了。。。感人的是竟然不用调。。。更感人的是交上去直接tle了。 ...
分类:
其他好文 时间:
2016-01-18 22:55:00
阅读次数:
495