码迷,mamicode.com
首页 >  
搜索关键字:bzoj1901    ( 28个结果
[bzoj1901]: Zju2112 Dynamic Rankings
人生第一道树套树。。(虽然暑假就写了= =) 这题是树状数组里面套个可持久化线段树。。。一开始想反了然后发现完全不会写TAT 一般的树状数组操作的时候是直接修改数组里的值的,套上可持久化线段树后就变成在相应的那颗线段树里面修改了。 修改操作就一个一个改,但查询第k大的时候要先把对应的线段树...
分类:其他好文   时间:2016-01-13 15:38:53    阅读次数:200
BZOJ1901 Zju2112 Dynamic Rankings
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=1901[分析] 这题是上题:不带修改的求区间第k小的加强版。 让我们再回顾一下上一道题的解法:利用线段树做桶,得知在一定数值区间内的元素的数量。利用前缀和得知在一定下标区间内的元素的数量。.....
分类:其他好文   时间:2016-01-05 22:22:18    阅读次数:210
【分块】【权值分块】bzoj1901 Zju2112 Dynamic Rankings
论某O(n*sqrt(n))的带修改区间k大值算法。首先对序列分块,分成sqrt(n)块。然后对权值分块,共维护sqrt(n)个权值分块,对于权值分块T[i],存储了序列分块的前i块的权值情况。对于区间询问,需要获得区间中每个值出现的次数,然后按权值扫O(sqrt(n)),完整的部分我们可以通过权值...
分类:其他好文   时间:2014-12-11 13:59:55    阅读次数:573
BZOJ 1901 Dynamic Rankings 主席树
题目大意:可修改的区间第k小 这个主席树卡了我两天。。。切掉Count On A Tree 之后我就一直认为带修改的主席树是树状数组套可持久化线段树。。。其实我被误导了。。。 尼玛带修改的主席树和可持久化线段树毛关系都木有啊!!! 那就是动态的权值线段树啊啊啊啊啊啊啊!!! 好吧这里给不明白主席树的孩纸一些简介: 1.外层树状数组 2.里层线段树 3.线段树动态开节点。仅此而...
分类:其他好文   时间:2014-10-15 14:06:00    阅读次数:284
BZOJ1901: Zju2112 Dynamic Rankings
1901: Zju2112 Dynamic RankingsTime Limit:10 SecMemory Limit:128 MBSubmit:4406Solved:1841[Submit][Status]Description给定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序...
分类:其他好文   时间:2014-10-04 17:34:57    阅读次数:150
【分块】bzoj1901 Zju2112 Dynamic Rankings
区间k大,分块大法好,每个区间内存储一个有序表。二分答案,统计在区间内小于二分到的答案的值的个数,在每个整块内二分、零散的暴力即可。还是说∵有二分操作,∴每个块的大小定为sqrt(n*log2(n))比较快呢。 1 #include 2 #include 3 #include 4 #include ...
分类:其他好文   时间:2014-09-29 09:48:57    阅读次数:229
BZOJ1901: Zju2112 Dynamic Rankings
1901: Zju2112 Dynamic RankingsTime Limit:10 SecMemory Limit:128 MBSubmit:4231Solved:1764[Submit][Status]Description给定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序...
分类:其他好文   时间:2014-08-14 20:26:39    阅读次数:181
【BZOJ1901】Dynamic Rankings
Description给定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序必须回答这样的询问:对于给定的i,j,k,在a[i],a[i+1],a[i+2]……a[j]中第k小的数是多少(1≤k≤j-i+1),并且,你可以改变一些a[i]的值,改变后,程序还能针对改变后的a继续回答上...
分类:其他好文   时间:2014-08-05 18:14:19    阅读次数:251
28条   上一页 1 2 3
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!