整体二分
wJs9528-1
这个作者很懒,什么都没留下…
展开
-
POJ 2104 K-th Number (划分树,主席树写过了,这次是整体二分解法 )
还是先描述一下题意:给出一个长度为n的数列,m次询问区间内的第k大数对划分树,主席树和整体二分通过这题做了一下比较划分树 1000ms+主席树 2000ms+整体二分 1500ms+整体二分介于两者之前,对于这题复杂度约莫是O( (n+m)log(n+m)log( Range( ans ) ) )整体二分这个东西比较奇妙,运用的是离线算法,而主席原创 2016-07-03 16:37:52 · 1362 阅读 · 0 评论 -
HDU 5412 CRB and Queries (Kth number 整体二分 动态转静态)
题意:给出长度为n的数列,m次操作操作分为 1 x y 将x位置的数改成y2 x y k 查询【x , y】区间内的第k小数分析:有了POJ 2104 那题的静态整体二分的基础后就非常好做了还是离线处理的方法,将所有数据读入然后再整体二分对于修改操作,将它分为删除操作和添加操作,仔细想想,这样做并不影响整体二分的结果,因为一次修改操作只对后面的有影响,而后面原创 2016-07-04 10:34:22 · 485 阅读 · 0 评论 -
BZOJ 3110 [Zjoi2013]K大数查询 (整体二分 + 树状数组或线段树处理区间合值)
3110: [Zjoi2013]K大数查询Description有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少。Input第一行N,M接下来M行,每行形如1 a b c或2 a b cOutput原创 2016-07-06 16:09:35 · 929 阅读 · 0 评论