题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1176cdq分治。。有两维。可以排序搞掉一维然后树状数组处理一维。用cdq分治对时间分治。对于询问(l,r),(l,mid)一定会对(mid+1,r)有贡献,每次扫一遍把贡献加上去,然后再删掉,把...
分类:
其他好文 时间:
2015-12-14 21:28:02
阅读次数:
177
Another Longest Increasing Subsequence ProblemTime Limit: 20 SecMemory Limit: 256 MB题目连接http://acm.hust.edu.cn/vjudge/problem/visitOriginUrl.action?id...
分类:
其他好文 时间:
2015-11-26 23:07:13
阅读次数:
198
26天以前做过的一道题,之前的做法是分治预处理,树套树在线修改,复杂度为O(nlogn+m*logn*logn),代码量较大。本来想学习一下cdq分治的,看到论文上的凸包、斜率就暂时放一边了,只知道和一般的分治的不同是左子问题可以用来解决右边的子问题。今天下午YY了一个离线的分治做法。对于每一个数字...
分类:
其他好文 时间:
2015-11-03 22:30:33
阅读次数:
256
CDQ分治,然而超过内存了CDQ分治的思想还是很有趣的。http://www.lydsy.com/JudgeOnline/problem.php?id=2683/************************************************************** Pro...
分类:
其他好文 时间:
2015-10-19 23:45:48
阅读次数:
301
通道题意:给你n(1e5)个三元组、然后要你求这n个三元组的LIS。和这样LIS的方案数。一个三元祖a比另一个元祖b大的条件是ax>=bx,ay>=by,az>=bz思路:先按x排序,先降低一维,然后 剩下y 、z,在y上进行CDQ分治,按y的大小用前面的更新后面的。z方向离散化之后用树状数组维护就...
分类:
其他好文 时间:
2015-10-10 20:02:38
阅读次数:
246
Cdq分治和整体二分是两个很奇妙的东西。他们都是通过离线的思想来进行优化,从而更快的求出解。 整体二分通俗的讲就是二分答案,但是它了不起的地方是一下子把所有的答案都二分出来了,从而可以一下子得出所有查询。 CDQ分治通俗的讲就是二分查询。通常的做法是把所有的查询分成两半,然后通过递归先计算出左...
分类:
其他好文 时间:
2015-09-18 23:17:42
阅读次数:
347
题意:维护一个W*W的矩阵,初始值均为S.每次操作可以增加某格子的权值,或询问某子矩阵的总权值.修改操作数M<=160000,询问数Q<=10000,W<=2000000.这题在bz是贵族题= =,没有链接了解法:cdq分治,第一维是时间t,第二维是x,第三维是y;每个操作看作一个三维序(t, x, y);假设修改操作是(t, x, y),两个查询操作分别是(t1, x1, y1) 和 (t1, x...
分类:
其他好文 时间:
2015-08-10 01:58:06
阅读次数:
120
1492: [NOI2007]货币兑换Cash
Time Limit: 5 Sec Memory Limit: 64 MB
Submit: 2454 Solved: 1078
[Submit][Status][Discuss]
Description
Input
第一行两个正整数N、S,分别表示小Y 能预知的天数以及初始时拥有的钱数。 接下来N 行,第K 行三个实数AK...
分类:
其他好文 时间:
2015-08-04 21:05:48
阅读次数:
149
2015-08-0300:12:31... SCOI 1293 ~ 1298... CDQ 分治论文、例题
分类:
其他好文 时间:
2015-08-03 01:06:24
阅读次数:
118
题意:给两种操作,进行5万次。操作一:加入一个三维序偶(a,b,c)到集合S里;第二种操作,给两个三维序偶(a1,b1,c1)和(a2,b2,c2),问当前S里有多少个序偶(a,b,c)满足a1<=a<=a2, b1<=b<=b2, c1<=c<=c2。题目保证了a1<=a2,b1<=b2,c1<=c2。所有数在[1,1e9]内
链接:http://acm.hdu.edu.cn/showprobl...
分类:
其他好文 时间:
2015-08-02 20:02:55
阅读次数:
170