CDQ分治
poursoul
这个作者很懒,什么都没留下…
展开
-
【ZOJ】3874 Permutation Graph 【FFT+CDQ分治】
传送门:【ZOJ】3874 Permutation Graph#include <stdio.h> #include <string.h> #include <math.h> #include <algorithm> using namespace std ;typedef long long LL ;#define clr( a , x ) memset ( a , x , sizeof a )原创 2015-04-29 22:22:50 · 1828 阅读 · 0 评论 -
【openjudge】C15C Rabbit's Festival【CDQ分治+并查集】
传送门:【openjudge】C15C Rabbit’s Festival题目分析:考虑到每条边最多只断一天,我们可以用cdq来模拟这个过程。假设当前区间为[l,r][l,r],令m=(l+r)/2m=(l+r)/2,选择[l,m][l,m]区间时,我们便将[m+1,r][m+1,r]内的边全部使用掉,然后递归处理[l,m][l,m]部分。处理完[l,m][l,m]部分后我们将[m+1,r][m+1原创 2015-05-14 19:37:11 · 1368 阅读 · 0 评论 -
【Tsinsen】A1499. Theresa与数据结构 cdq分治套树状数组套平衡树
传送门:【Tsinsen】A1499. Theresa与数据结构 题目分析:三维平面的统计问题,用cdq分治套cdq分治套树状数组会超时= =。。。最后写了一个cdq套树状数组套treap过的。。。。思想和HDU5126一样。 代码如下: #include #include #include #include using namespace std ; ty原创 2014-12-01 22:25:46 · 1081 阅读 · 0 评论 -
【HDU】5126 stars cdq分治套cdq分治套树状数组
传送门:【HDU】5126 stars 题目分析:将一个立方体查询拆成八个查询,然后对所有的操作+询问进行cdq分治。 由于是三维的,所以用cdq套cdq解决两维,最后一维用树状数组维护。 具体写法看代码好了,简单易懂。 cdq分治就是神,每套一层cdq分治,就可以将一维变成一个log。 代码如下: #include #include #incl原创 2014-12-01 07:50:45 · 1886 阅读 · 3 评论 -
【ACdream】1157 Segments cdq分治
传送门:【ACdream】1157 Segments原创 2014-09-09 10:11:34 · 1052 阅读 · 0 评论 -
【COGS】577 蝗灾 cdq分治
传送门:【COGS】577 蝗灾 题目分析:cdq入门题= =。。。。原创 2014-09-09 15:14:54 · 1022 阅读 · 0 评论 -
【HDU】4742 Pinball Game 3D cdq分治+DP
传送门:【HDU】4742 Pinball Game 3D原创 2014-09-10 11:10:12 · 863 阅读 · 0 评论 -
【BZOJ】2001 [Hnoi2010]City 城市建设 cdq分治——动态最小生成树
传送门:【BZOJ】2001 [Hnoi2010]City 城市建设原创 2014-09-10 16:55:54 · 3325 阅读 · 0 评论 -
【COGS】1752. [BOI2007]摩基亚Mokia cdq分治模板题
传送门:【COGS】1752. [BOI2007]摩基亚Mokia 题目分析:cdq分治的基本运用。 代码如下: #include #include #include using namespace std ; typedef long long LL ; #define rep( i , a , b ) for ( int i = ( a ) ;原创 2014-12-02 11:04:21 · 1156 阅读 · 0 评论 -
【HDU】5279 YJC plays Minecraft【cdq分治+NTT】
传送门:【HDU】5279 YJC plays Minecraft忘记修改测试时的分治大小交了一发,不然就1A了……整个题目的关键在对N个点的森林个数计数,这个我是昨晚躺床上突然想到的www,不过队友早就过了……膜拜之。dp一直是我的弱点啊= =令fnf_n为n个点的生成树个数,幸运的是fn=nn−2f_n=n^{n-2}。则对于n个点的森林个数,有公式: dpn=∑i=1ndpn−iCi−1n−原创 2015-07-09 11:48:18 · 1360 阅读 · 0 评论