CDQ&&整体二分
泉華子
一只小辣叽,两只小辣叽,三只小辣叽....
展开
-
[BZOJ3295]动态逆序对CDQ分治
这,其实如果真的想清楚了,大概···其实就一个CDQ模板题 只是这道题在每个CDQ执行的时候,影响需要分两部分计算题解题目我就不写了······直接写方法 我们可以把删除操作倒着看成插入,这样对于每一个数字就多了一个时间维,在时间约束下的逆序对,就是三位偏序。 第一维是插入时间,第二维是位置,第三维是值。判断依据:1.插入时间早的对插入时间晚的可能产生贡献 2.位置靠前并且值比较大的,对位置原创 2017-08-27 20:40:00 · 351 阅读 · 0 评论 -
[BZOJ1176]-Mokia-CDQ分治
说在前面有点时间没有写这种矩形差分的题了,忘记了较小的边界要-1…WA了几次 然后就开始各种优化,然而还是进不了第一页=A=另外,第一次单日提交满50次纪念! (纪念个MMP啊= =,劳资还想交题呢)题目BZOJ1176传送门题面维护一个W*W的矩阵,初始值均为S.每次操作可以增加某格子的权值,或询问某子矩阵的总权值.修改操作数M<=160000,询问数Q<=10000,W<=2000000原创 2017-11-23 19:25:02 · 313 阅读 · 0 评论 -
[BZOJ3110]-区间K大-整体二分
说在前面并没有什么想说的,但是要保持格式题目BZOJ3110传送门 洛谷P3332传送门题目描述有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c 如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少。输入输出格式输入格式: 第一行N,M接下来M行,每行形如原创 2018-01-11 10:28:28 · 426 阅读 · 0 评论 -
[BZOJ4237]-稻草人-CDQ+单调栈
说在前面早早的计划了,要把这道题干掉 中午写了题解,晚上7点半第一发提交,8点半首次AC,发现这份代码貌似有拿下Rank1的潜质,于是决定优化一波代码。然后就和zyc一起优化到了9点半…. zyc实在是太菜了,优化半天反而变慢hhhhh题目BZOJ4237传送门题目大意给出平面上N个点(保证点的坐标非负,且没有两个点的横坐标 或 纵坐标相同),请求出符合以下条件原创 2018-01-11 21:55:06 · 328 阅读 · 0 评论 -
[BZOJ4285]-使者-dfs序+CDQ
说在前面me发现me的代码简直冗杂的一比… 虽然跑得快,但是写起来简直要死人题目BZOJ4285传送门题目大意为什么这题是权限题啊woc,me懒得概括题意啊喂! 给出一棵N个节点的树。除了树边之外,这棵树上的某两个点还可能出现传送门。初始状态时,树上已经有一些传送门。 现在需要支持三种操作: 1. 添加一个链接(u,v)的传送门 2. 崩塌一个链接(u,v)的传送...原创 2018-02-16 20:26:58 · 270 阅读 · 0 评论 -
[BZOJ1492]-[NOI2007]货币兑换Cash-斜率优化+CDQ
说在前面自己居然蠢到连凸包都可以写错,没救了…题目BZOJ1492传送门 这题面太长= = 幸好不是权限题,看题可以进传送门解法关于dp式子的推导,在me另一篇动态凸包的题解里,附传送门假设已经推出转移式,大概是这样dp[i]=A[i]∗x+B[i]∗ydp[i]=A[i]∗x+B[i]∗ydp[i] = A[i]*x+B[i]*y(其中x=Rate[...原创 2018-02-14 20:24:37 · 421 阅读 · 0 评论