码迷,mamicode.com
首页 >  
搜索关键字:cdq分治    ( 438个结果
多项式
分治$fft$ $f[n]=\sum\limits_{i=1}^{n}f[n i]\times g[i]$ 使用$CDQ$分治的思想,用$[l,mid]$的$f$去更新$[mid+1,r]$的$f$。 时间复杂度$O(nlogn^2)$ 任意模数$fft$ $\sum\limits_{j=0}^{i ...
分类:其他好文   时间:2018-11-22 02:46:06    阅读次数:205
2018.11.12——日记
我也不知道该写啥。。。记录一下自己的刷题记录吧。。。 首先做了 "[Usaco2017 Feb]Why Did the Cow Cross the Road II (Platinum)" ,这个系列就差这一题了,得把这题切了。。。优化二维dp吧,由于线段端点权值差的绝对值不超过4,直接枚举,然后把二 ...
分类:其他好文   时间:2018-11-12 21:19:59    阅读次数:212
SEERC 2018 B. Broken Watch (CDQ分治)
题目链接:http://codeforces.com/gym/101964/problem/B 题意:q 种操作,①在(x,y)处加一个点,②加一个矩阵{(x1,y1),(x2,y2)},问每次操作后点在矩阵中或矩阵边界上的对数有多少。 题解:裸的CDQ分治,考虑对点和矩阵分别进行CDQ分治,因为x ...
分类:其他好文   时间:2018-11-08 19:10:04    阅读次数:351
HDU - 5324:Boring Class (CDQ分治&树状数组&最小字典序)
题意:给定N个组合,每个组合有a和b,现在求最长序列,满足a不升,b不降。 思路:三位偏序,CDQ分治。 但是没想到怎么输出最小字典序,我好菜啊。 最小字典序: 我们倒序CDQ分治,ans[i]表示倒序的以i为结尾的最长序列,如果当前的ans[i]==目前最大,而且满足序列要求,就输出。 ...
分类:编程语言   时间:2018-11-06 00:50:13    阅读次数:150
本周小结(未完工)
上周总结 学习的知识 1. FHQ非旋treap ~~(万能头文件竟然不能用merge)~~ 2. CDQ分治 ~~(两三个函数长一个样)~~ 3. 负载平衡问题 ~~(才学会,还是太菜了)~~ 4. 线段树~~(启发式)~~合并 ~~(不太会用.jpg)~~ 复习的知识 1. 各种数论知识 2. ...
分类:其他好文   时间:2018-10-30 00:21:45    阅读次数:163
CDQ分治入门
前言 $CDQ$分治 是一个神奇的算法。 它有着广泛的用途,甚至在某些题目中还能取代$KD Tree$、 树套树 等恶心的数据结构成为正解,而且 常数 还小得多。 不过它也有一定的缺点,如必须 离线操作 ,遇到 强制在线 的题目还是老老实实打树套树吧... ... 核心思想 $CDQ$分治的核心思想 ...
分类:其他好文   时间:2018-10-28 16:06:02    阅读次数:157
bzoj 3569: DZY Loves Chinese II
链接 "3569: DZY Loves Chinese II" 题目大意:给出一张$n$个点$m$条边的无向图,进行$q$次询问,问删掉某$k$条边后图是否联通,强制在线。 $N≤100000 \ M≤500000\ Q≤50000\ 1≤K≤15$ 先考虑一下离线怎么做: $cdq$分治。 首先把 ...
分类:其他好文   时间:2018-10-21 22:57:02    阅读次数:163
POJ-2104 K-th Number CDQ分治
题目传送门 题意:给你一个序列,长度为n,m次询问,询问一段区间的第k大。 题解:CDQ分治,对整个值域进行分治。每次取一个mid, 计算出整个区间内mid <= 的数目,如果 num >= k, 那么就可以第k大的数一定落在[ l, mid]之间, 否者就会落在 [mid+1, r]之间, 然后我 ...
分类:其他好文   时间:2018-10-07 11:01:22    阅读次数:152
CDQ分治!!!
CDQ分治 CDQ分治是一种时间魔术。 在正常的世界中,韶华易逝,时间总是在向前流逝着。只有过去和现在能决定未来,未来无法反过来决定现在和过去,不然就会发生 世界线错乱 的现象。 CDQ分治同样顺应着时间向前流逝这条规律。 总共有n秒,每秒钟都发生了一起事件。 CDQ分治的操作如下。 现在$n/2$ ...
分类:其他好文   时间:2018-10-07 10:31:25    阅读次数:255
Shell Necklace (dp递推改cdq分治 + fft)
首先读出题意,然后发现这是一道DP,我们可以获得递推式为 然后就知道,不行啊,时间复杂度为O(n2),然后又可以根据递推式看出这里面可以拆解成多项式乘法,但是即使用了fft,我们还需要做n次多项式乘法,时间复杂度又变成O(n2 * log n),显然不可以。然后又利用c分治思维吧问题进行拆分问题但是 ...
分类:系统相关   时间:2018-10-01 23:13:32    阅读次数:265
438条   上一页 1 ... 9 10 11 12 13 ... 44 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!