cdq分治
文章平均质量分 53
ccosi
停下了,也要重新出发
展开
-
【BZOJ】4170: 极光-cdq分治
传送门:bzoj4170题解当我们知道可以把价值看成y坐标并把(x,y)的菱形转化为(x-y,x+y)的矩形来cdq时,这道题就成模板了。 真妙啊代码#include<cstdio>#include<iostream>#include<cstring>#include<cstdlib>#i原创 2018-05-21 22:37:11 · 293 阅读 · 0 评论 -
【BZOJ】1176: [Balkan2007]Mokia-cdq分治
传送门:bzoj1176代码cdq模板,不解释#include<bits/stdc++.h>using namespace std;const int M=2e6+10;const int N=17e4+19;int n,m,op,xa,ya,xb,yb,cnt;int s,w,as[10004],tmp[N<<2],cur;int tr...原创 2018-05-17 13:35:17 · 130 阅读 · 0 评论 -
【BZOJ】2001: [Hnoi2010]City 城市建设-cdq分治/LCT
传送门:bzoj2001题解此题LCT动态维护MST貌似很可做(然而本蒟蒻不会) 这里分享看到的一种很妙的分治做法。我们简化一下问题: 每次修改(x,y)(x,y)(x,y)权值,若能使MST总边权变小,则满足: 原MST上x−>yx−>yx->y路径上最大值大于(x,y)(x,y)(x,y)权值 (仔细想想,感觉非常有道理: 若大于等于x->y...原创 2018-05-15 22:00:55 · 663 阅读 · 0 评论 -
【模板】三维偏序-cdq分治
传送门:洛谷-三维偏序(陌上花开)题解第一维直接sort,第二维树状数组,第三维cdq分治。可以得80分。怎么改都改不对了。 代码如下:#include<algorithm>#include<cstdio>#include<cstring>#include<iostream>#include&原创 2018-03-28 22:41:52 · 231 阅读 · 0 评论 -
【三维偏序】比赛-cdq分治
归并排序都不知道怎么做的本蒟蒻今天考试被虐,于是去学了一发三维偏序+cdq分治。一些相关的博文:三维偏序cdq:点击打开链接陌上花开:点击打开链接归并排序:点击打开链接(以上都没有代码实现过的本蒟蒻)题意: n 支队伍一共参加了三场比赛。一支队伍 x 认为自己比另一支队伍 y 强当且仅当 x 在至少一场比赛中比 y 的排名高。求有多少组(x,y),使得 x 自己...原创 2018-03-13 22:41:54 · 324 阅读 · 2 评论 -
【BZOJ】1492: [NOI2007]货币兑换Cash-斜率优化&cdq分治
斜率优化&cdq分治原创 2018-11-01 15:32:24 · 166 阅读 · 0 评论 -
【BZOJ】2726: [SDOI2012]任务安排-斜率优化&CDQ二分
斜率优化 CDQ二分原创 2018-11-01 17:59:07 · 201 阅读 · 0 评论 -
【BZOJ】2961: 共点圆 -圆的反演&cdq分治/二进制分组
圆的反演,调试巨坑原创 2019-02-21 15:13:27 · 330 阅读 · 0 评论 -
【总结】cdq套cdq套...多维偏序问题
多维偏序问题原创 2019-02-19 15:38:42 · 651 阅读 · 0 评论