码迷,mamicode.com
首页 >  
搜索关键字:莫队    ( 917个结果
hdu5381 The sum of gcd]莫队算法
题意:http://acm.hdu.edu.cn/showproblem.php?pid=5381思路:这个题属于没有修改的区间查询问题,可以用莫队算法来做。首先预处理出每个点以它为起点向左和向右连续一段的gcd发生变化的每个位置,不难发现对每个点A[i],这样的位置最多logA[i]个,这可以利用...
分类:编程语言   时间:2015-08-15 11:39:56    阅读次数:213
莫队算法模板
形如hdu 5381:点击打开链接 add(int x, int y)的函数复杂度为 O(|x-y|) del同理 #pragma comment(linker, "/STACK:1024000000,1024000000") #include #include #include #include #include #include #include ...
分类:编程语言   时间:2015-08-14 01:07:13    阅读次数:223
hdu5381 The sum of gcd
莫队算法,预处理出每个数字往后的gcd情况,每个数字的gcd只可能是他的因子,因此后面最多只可能有logn种,可以先预处理出,然后套莫队算法,复杂度O(n*sqrt(n)*log(n))。 代码 1 #include 2 #include 3 #include 4 #include...
分类:其他好文   时间:2015-08-13 22:02:22    阅读次数:99
BZOJ4129: Haruna’s Breakfast
http://www.lydsy.com/JudgeOnline/problem.php?id=4129 树上带修改求mex,树上带修改莫队即可。#includeusing namespace std;const int maxn=50015,maxe=100015,maxm=50015,maxb....
分类:其他好文   时间:2015-08-11 09:54:57    阅读次数:122
BZOJ3052: [wc2013]糖果公园
http://www.lydsy.com/JudgeOnline/problem.php?id=3052 树上的带修改莫队算法。 按左端点所在块为第一关键字,右端点所在块为第二关键字,时间为第三关键字,排序。然后进行树上莫队,每次询问经过修改或逆修改来使时间倒流或前进。 复杂度证明: 设...
分类:其他好文   时间:2015-08-11 08:31:54    阅读次数:125
bzoj-3052 糖果公园
题意: 给出一颗n个结点的树,每个结点上有一种糖果∈[1,m]; 一个人经过这个结点品尝糖果j获得的愉悦度为w[time[j]]*val[j]  (其中time[j]指j的品尝次数); 给出q次操作,操作有两种: 1:更改某结点的糖果种类; 2:查询某两个结点路径上的愉悦度总和; 题解: 250s的神题,orz各位神犇; 将树分块,每块n^2/3大小,分成n^1/3块;...
分类:其他好文   时间:2015-08-09 14:08:11    阅读次数:116
BZOJ 3052 [wc2013]糖果公园 树上莫队
BZOJ 3052 [wc2013]糖果公园 树上莫队...
分类:其他好文   时间:2015-08-06 18:31:05    阅读次数:108
bzoj-3809 Gty的二逼妹子序列
题意: 给出一个长度为n的数列,每个数字在[1,n]内; m次询问,查询[l,r]区间中值在[a,b]中的数字种类数; n 内存限制为28M 题解: 出题人实在太丧病系列; 莫队算法+树状数组这个比较显然吧; 码了一发交上去MLE了,砍了砍内存的常数,还是MLE; 然后发现询问里不能记录左端点所在块。。。在cmp里现求是吗。。。 改完T了!加完读入优化还是T! 没...
分类:其他好文   时间:2015-08-06 15:08:07    阅读次数:95
bzoj-2038 小Z的袜子 hose
题意: 给出一个长度为n的序列,每次询问一个区间[l,r]; 查询在这个区间中取出两个数恰好相等的概率; 每个数大小在[0,n]内,概率用既约分数表示; 题解: 考虑一个区间的答案,显然是合法方案数/取数的所有可能; 也就是 ∑C[同种数字个数][2]/C[r-l+1][2]; 但是这个东西对一次询问的处理复杂度是O(r-l+1)的; 那么考虑上莫队算法,处理这样的区间问题...
分类:其他好文   时间:2015-08-05 10:39:23    阅读次数:124
莫队算法
转自http://vawait.com/manhattanmst/严谨的论文请看:戳这里或者戳这里,还有一个blog的也可以看看:戳这里。可以证明每一个顶点在最小生成树中在这45度的范围内至多仅有一条边与之相连,也就是如果以一个点为原点,那么上面分成的八个区域里面最多和每个区域连一条边。首先只考虑R...
分类:编程语言   时间:2015-08-02 00:58:56    阅读次数:182
917条   上一页 1 ... 78 79 80 81 82 ... 92 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!