码迷,mamicode.com
首页 >  
搜索关键字:莫队    ( 917个结果
BZOJ 2038: [2009国家集训队]小Z的袜子(hose) ( 莫队 )
莫队..先按sqrt(n)分块, 然后按块的顺序对询问排序, 同块就按右端点排序. 然后就按排序后的顺序暴力求解即可. 时间复杂度O(n1.5)------------------------------------------------------------------------------...
分类:其他好文   时间:2015-09-02 20:42:16    阅读次数:199
HDU 5381(The sum of gcd-莫队算法解决区间段gcd的和)
The sum of gcd Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 784    Accepted Submission(s): 335 Problem Description You have an array...
分类:编程语言   时间:2015-08-28 21:31:51    阅读次数:297
SPOJ COT2 Count on a tree II (树上莫队,倍增算法求LCA)
题意:给一个树图,每个点的点权(比如颜色编号),m个询问,每个询问是一个区间[a,b],图中两点之间唯一路径上有多少个不同点权(即多少种颜色)。n 2 #define pii pair 3 #define INF 0x3f3f3f3f 4 #define LL long long 5 usi...
分类:编程语言   时间:2015-08-27 18:01:07    阅读次数:2266
BZOJ4241 : 历史研究
莫队算法,考虑如何快速维护最大的重要度。考虑到答案一共只有$O(n)$种本质不同的取值,于是可以先通过$O(n\log n)$的排序处理出这些值的大小关系,并将这些值离散化,同时对每种事件的每个出现次数维护两个指针pre和nxt,分别表示出现次数减少或增加一后是第几小。然后对这些取值进行分块,每块维...
分类:其他好文   时间:2015-08-18 01:09:26    阅读次数:386
hdu5381(2015多校8)--The sum of gcd(线段树)
题目链接:点击打开链接 题目大意:f(l,r)=∑ri=l∑rj=igcd(ai,ai+1....aj),给出初始的n个值,q次询问,每次询问输出f(l,r)的值  大多都是说莫队算法,没有想出肿么用,,,,本题用两个线段树完成 首先对于任意一个a[i],每次gcd减小至少一半,所以它向后的gcd最多下降log(a[i])次,可以求出对于每一个a[i]来说的gcd相同的各个区间。 用线段树...
分类:其他好文   时间:2015-08-17 15:34:27    阅读次数:134
HDU 5381 The sum of gcd (技巧,莫队算法)
我以为稍微水一下O(n2)还是可以过的,毕竟只有3个test case。死活不让啊。 1 #include 2 #define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) 3 #define MIN(X,Y) ((X) 5 #define INF 0x7f7f7f7f ...
分类:编程语言   时间:2015-08-16 19:46:34    阅读次数:123
HDOJ 5381 The sum of gcd 莫队算法
大神题解: http://blog.csdn.net/u014800748/article/details/47680899 The sum of gcd Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 526...
分类:编程语言   时间:2015-08-16 13:46:51    阅读次数:181
[bzoj2038 [2009国家集训队]小Z的袜子(hose)] 莫队算法
题意:Q个询问,每个询问给定区间[L,R],求从里面任选两个数相同的概率。思路:莫队算法。用一个cnt数组记录当前区间每种数的个数,区间变化为1时O(1)的维护cnt数组,并可以O(1)的得到当前区间中与当前数相同的数的个数。 1 2 3 4 5 6 7 8 9 10 11 12 ...
分类:编程语言   时间:2015-08-15 22:45:46    阅读次数:213
HDU 5381 The sum of gcd 莫队暴力
链接 题解链接:http://www.cygmasot.com/index.php/2015/08/15/hdu_5381/ 题意: 给定n长的序列 下面n个数给出这个序列 m个询问 下面m行给出询问的区间。 对于一个询问,输出这个区间内的任意子段的gcd 和。 思路: 因为一个数的gcd只会不变或下降,下降一次至少减半,下降至多32次,所以处理出每个数连续相同的gcd的区间。 然后暴力跑莫队。 #pragma comment(linker, "/STACK:1...
分类:其他好文   时间:2015-08-15 18:28:30    阅读次数:173
HDU 5381 The sum of gcd (2015年多校比赛第8场)
1.题目描述:点击打开链接 2.解题思路:本题利用莫队算法解决。由于是第一次学习这个算法,因此研究了比较长的一段时间才弄懂。首先,莫队算法解决的问题是无修改的离线区间查询问题。该算法实际上是由曼哈顿距离最小生成树演变来的,由于要处理m个区间,可以将这m个区间看做二维平面上的点,那么处理这m个区间就等价于让这m点连通,且总的转移代价最小。这其实就是一个曼哈顿距离最小生成树问题。 经典的曼...
分类:其他好文   时间:2015-08-15 15:01:01    阅读次数:121
917条   上一页 1 ... 77 78 79 80 81 ... 92 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!