随便写一点整体二分的东西。 这个整体二分啊,非常的简单 拿最简单的出来说吧 poj2104 n,m<=100000 给一个长为n的数列a,有m个询问 每次输入l,r,k询问al~ar中第k小的是哪一个。 【solution】 你们可能说主席树。 然而有一个空间只要O(n)的做法,没错,就是整体二分。 ...
分类:
其他好文 时间:
2017-06-22 00:25:24
阅读次数:
300
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2527 【题解】 整体二分思想,其实就是把一坨二分拿一起处理了。。。 (事实上这题暴力好像。。不需要二分?) 我们定义solve(l,r,al,ar)为当前二分区间为[l,r],在这个区间的公司 ...
分类:
其他好文 时间:
2017-06-04 22:40:47
阅读次数:
142
Description 有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c 如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少。 Solution 标解似乎是树套树?=w= 二分答案。 对于每一个修改,如果 ...
分类:
其他好文 时间:
2017-05-24 22:35:04
阅读次数:
178
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2527 【题目大意】 有N个成员国。现在它发现了一颗新的星球, 这颗星球的轨道被分为M份(第M份和第1份相邻),第i份上有第Ai个国家的太空站。 这个星球经常会下陨石雨。BIU已经预测了接 ...
分类:
其他好文 时间:
2017-04-16 21:27:52
阅读次数:
372
#include #include #include #include #include using namespace std; const int lim = 1e9; int ans[200000]; int c[200000]; struct query { int l, r; int k,... ...
分类:
其他好文 时间:
2017-03-12 13:04:12
阅读次数:
242
CDQ分治 CDQ(陈丹琦)分治是一种特殊的分治方法。 它只能处理非强制在线的问题。 CDQ分治在维护一些动态的凸包、半平面交问题也有一定应用,然而本渣渣并不会。 CDQ分治基于时间分治,整体二分基于答案分治。 步骤 1:将操作按照某个关键字排序 2;算出[L,mid]对[mid+1,R]的贡献 3 ...
分类:
其他好文 时间:
2017-03-12 12:50:54
阅读次数:
142
先小结一下吧 主要为个人理解 整体二分 理解 $zyz:$整体二分是在权值上进行$CDQ$分治 我觉得更像是说$:$整体二分是在答案上进行$CDQ$分治 整体二分是二分答案在数据结构题上的扩展 因为数据结构题二分的答案通常是第几个操作之后,需要进行一些操作(预处理)之后才能判断,所以每次询问二分还不 ...
分类:
其他好文 时间:
2017-02-27 00:58:38
阅读次数:
153
有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少。 N,M<=50000,N,M<=50000a<=b<=N1操作中abs(c)<=N2操作中c<=Max ...
分类:
其他好文 时间:
2017-02-26 23:36:24
阅读次数:
262
网络管理 Description M公司是一个非常庞大的跨国公司,在许多国家都设有它的下属分支机构或部门。 为了让分布在世界各地的N个部门之间协同工作,公司搭建了一个连接整个公司的通信网络。 该网络的结构由N个路由器和N-1条高速光缆组成。 每个部门都有一个专属的路由器,部门局域网内的所有机器都联向 ...
分类:
其他好文 时间:
2017-02-25 18:20:37
阅读次数:
251
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]的值,改变 ...
分类:
其他好文 时间:
2017-02-23 18:57:38
阅读次数:
240