码迷,mamicode.com
首页 >  
搜索关键字:bzoj 2818 gcd    ( 15084个结果
BZOJ 3309 DZY Loves Math 莫比乌斯反演
题目大意: 枚举d=gcd(i,j),得到 现在我们只需要知道Σ[d|T]f(d)μ(T/d)的前缀和就行了 设这个函数为g(x) 观察这个函数 由于含平方因子数的μ值都为零,因此我们只考虑μ(T/d)!=0的数 令T=p1^a1*p2^a2*...*pk^ak,d=p1^b1*p2^b2*...*pk^bk 那么0 如果存在ai≠aj(i≠j),那么我们可以将所有的a...
分类:其他好文   时间:2014-12-24 13:31:37    阅读次数:220
BZOJ 2648 SJY摆棋子 / 2716 Violet 3 天使玩偶 K-D树
题目大意:平面上有一些点,问一个点周围离它最近的点的曼哈顿距离是多少。支持动态加点。 思路:CDQ分治可以离线解决,但是SJY是卡CDQ的,天使玩偶可以过。毕竟K-D树的O(sqrt(n))的时间复杂度摆在那。 K-D树理解起来其实不难,有k个维度的时候,每一层按照一个维度排序,取出按照这个维度排序的中位数,当作这个块的根,然后将这个块分开。还有一个比较重要的东西就是估价函数,这个函数...
分类:其他好文   时间:2014-12-24 11:48:45    阅读次数:1100
[BZOJ 1066] [SCOI2007] 蜥蜴 【最大流】
题目链接:BZOJ - 1066题目分析题目限制了高度为 x 的石柱最多可以有 x 只蜥蜴从上面跳起,那么就可以用网络流中的边的容量来限制。我们把每个石柱看作一个点,每个点拆成 i1, i2,从 i1 到 i2 连一条边,容量为这个石柱 i 的高度,即跳跃次数限制。来到这个石柱就是向 i1 连边,从...
分类:其他好文   时间:2014-12-24 00:00:00    阅读次数:428
[BZOJ 1084] [SCOI2005] 最大子矩阵 【DP】
题目链接:BZOJ - 1084题目分析我看的是神犇BLADEVIL的题解。1)对于 m = 1 的情况, 首先可能不取 Map[i][1],先 f[i][k] = f[i - 1][k]; 再考虑取一段新的的情况,用 max(f[j][k - 1] + Sum[i][1] - Sum[j][1])...
分类:其他好文   时间:2014-12-23 21:10:24    阅读次数:175
BZOJ 3489 A simple rmq problem 可持久化树套树
题目大意:给定一个序列,多次询问某一区间中出现且仅出现一次的最大的数 令第i个数左侧第一个与这个数相同的数为last[i] 右侧第一个与这个相同的数为next[i] 那么一个数a[i]在区间内出现一次当且仅当last[i]r&&l 于是我们将元素按照last[i]排序并构建可持久化线段树 令pos为满足last[i] 每次查询我要查询的是第pos个版本的线段树内所有next[i]>r的数中...
分类:其他好文   时间:2014-12-23 17:27:01    阅读次数:1347
BZOJ 3295 CQOI 2011 动态逆序对 线段树套Treap
题目大意:给出一个数列,每次从这个序列中删掉一个数字,问每次删之前逆序对的数量是多少。 思路:这个题用CDQ分治是飞快的,然而我不知道怎么写。。于是就朴素的写了树套树。然后就朴素的被卡常了 内层用一个线段树。这个线段树不修改,一开始就要建好,然后线段树的每一个节点维护一个平衡树,存的是线段树存的区间中所有的值。 一开始先算一下逆序对数,然后每次删点的时候,先查询在这个点之前有多少大于...
分类:其他好文   时间:2014-12-23 17:25:53    阅读次数:360
BZOJ 1071组队
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1071题目很好,居然写了很久,题解找了真多;主要两种做法:O(n^2lgn),通过优先堆维护,首先 等式变换:A*height+B*speed-C 8 #include 9 #includ.....
分类:其他好文   时间:2014-12-23 17:08:46    阅读次数:146
BZOJ 1339 Baltic 2008 Mafia 最小点割集
题目大意:一个城市中有些点,有一些双向道路将这些点连接起来,每个点都有权值,求警察最少占据的点的权值和使得从A点无法到达B点。 思路:最小点割集签到题。 CODE: #include #include #include #include #include #define MAX 80010 #define INF 0x3f3f3f3f using namespa...
分类:其他好文   时间:2014-12-23 15:42:49    阅读次数:159
BZOJ 2208 JSOI 2010 连通数 Tarjan+bitset
题目大意:给出一张有向图,若一个点能够到达另一个点,那么说这两个点是一对联通点。问图中共有多少联通点。 思路:先进行一次Tarjan,求出所有的scc,对于一个scc中的点,对答案的贡献就是cnt^2,不同的scc组成了一张可拓扑图,然后对于每个scc维护一个bitset,来统计他自己和标号比它小的scc中共有多少个不同的点。然后进行dp,其中不停的或就可以了。 第一次使用bitset...
分类:Web程序   时间:2014-12-23 15:38:11    阅读次数:238
【BZOJ 2878】 [Noi2012]迷失游乐园
【BZOJ 2878】 [Noi2012]迷失游乐园 树dp+基环树~有详细讲解~...
分类:其他好文   时间:2014-12-23 15:37:25    阅读次数:193
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!