
整体二分
逐梦起航-带梦飞翔
为了更加长远的快乐!
展开
-
整体二分—简介
模板例题 POJ2104 K-th Number 给定一个序列,求其中[l,r]中第k小的数。 在一般的做法中,我们暴力枚举[l,r]中的数时,除了得到我们想要的第k小外,还有很多信息,但我们并没有给予一定的重视。 整体二分的全称是“基于值域的整体分治”。 假设值域为[mx,mn],我们每次枚举一个mid。对于ans小于等于mid的提问(即[vl,mid]中已包含大于等于k个小于等于m...原创 2018-09-16 22:01:01 · 607 阅读 · 0 评论 -
洛谷1527 [国家集训队]矩阵乘法 Accepted(整体二分)(树状数组)
题目 给你一个N*N的矩阵,不用算矩阵乘法,但是每次询问一个子矩形的第K小数。 题解 整体二分+树状数组 求第k小的数我怎么就没想到整体二分呢! 还是挺裸的,把所有元素记录下位置一并放入中b队列中,询问也是。 因为是二维的,所以树状数组也要升级成二维的,s[x][y]表示(1,1)-(x,y)这个矩阵中小于等于mid的数的个数,酱紫就可以判断一个询问要取到bl还是br了。 代码 #in...原创 2018-10-27 09:18:33 · 224 阅读 · 0 评论