整体二分
ACM败犬
这个作者很懒,什么都没留下…
展开
-
bzoj 4604 : The kth maximum number(整体二分 套 CDQ分治)
题目大意:有m个操作,操作有两种类型:1是在x,y位置放一个值v,2是询问x1,y1 到x2,y2之间第k大的值是几。 解法:第K大可以用整体二分,问题是这里是矩形区间内的第k大,而不是线性序列上的第k大。 还是一样的,回忆整体二分:二分答案区间,将操作分开,递归处理左答案区间和右答案区间的操作。插入操作还是一样的,值小于等于mid 放左边,值大于mid 放右边,对于询问操作,我们要求出这个询问操...原创 2019-05-26 19:50:54 · 213 阅读 · 0 评论 -
poj 2104 : K-th Number (整体二分)
题目大意:有一个序列有n个数字,有m个询问,每次询问区间[l,r]第K小的数值是哪一个。 解法:主席树裸题,但这里不用主席树,用整体二分离线来做。 整体二分的思路是二分答案区间,然后将答案在答案区间左边的操作放左边,答案在答案区间右边的操作放右边,并递归处理左答案区间的操作和右答案区间的操作。 具体建议百度搜索一下整体二分学习一波。 当二分到答案区间长度为1时,取出此时操作序列里所有的操作,这些操...原创 2019-05-24 17:55:30 · 231 阅读 · 0 评论