码迷,mamicode.com
首页 >  
搜索关键字:莫队    ( 917个结果
小B的询问
OJ题号:BZOJ3781、洛谷2709 思路: 根据平方和公式,$(a+b)^2=a^2+2ab+b^2$,即当$c_i$增加$1$时,新的答案增加$2C_i+1$,减少时亦同。莫队求解即可。 ...
分类:其他好文   时间:2017-07-11 21:23:31    阅读次数:141
bzoj2120: 数颜色 [莫队][分块]
Description 墨墨购买了一套N支彩色画笔(其中有些颜色可能相同),摆成一排,你需要回答墨墨的提问。墨墨会像你发布如下指令: 1、 Q L R代表询问你从第L支画笔到第R支画笔中共有几种不同颜色的画笔。 2、 R P Col 把第P支画笔替换为颜色Col。为了满足墨墨的要求,你知道你需要干什 ...
分类:其他好文   时间:2017-07-11 19:11:14    阅读次数:189
(树上莫队)HDU - 5799 This world need more Zhu
题意: 两种询问: 1、询问以u为根的子树中出现的a次的数的和与出现b次的数的和的gcd。 2、询问u到v的树链中出现的a次的数的和与出现b次的数的和的gcd。 有点绕。。 分析: 因为自己不会树上莫队,所以学习了一波。 但是对于子树我还是有所经验,可以转成dfs序来做,之前有做过类似的题,比如这题 ...
分类:其他好文   时间:2017-07-10 00:37:39    阅读次数:277
(预处理+莫队算法)HDU - 5381 The sum of gcd
题意: 一个长度为n的数列,m次查询L到R之间所有连续子序列的gcd之和。 分析: 很明显的莫队算法。 很明显发现了gcd是单调递减的,并且最多存在32个的性质。 想了很久,脑补了许多种方法来拉伸L和R,但是都有漏洞。 实际上,这道题还是比较复杂的。。 在思考的过程中,我没有充分利用gcd的递减性质 ...
分类:编程语言   时间:2017-07-10 00:37:10    阅读次数:268
(莫队算法)两题莫队算法统计数量的入门题
因为这两题差不多,而且比较简单,就放一起,做了这题,这种题目就是巨水的题了。随便写都行。 CodeForces - 86D Powerful array 题意: 多次查询数列中从L到R每个数字出现次数的平方乘这个数字的和。 代码: 1 #include <cstdio> 2 #include <cs ...
分类:编程语言   时间:2017-07-10 00:36:56    阅读次数:233
(LCA+树上主席树)FZU 2237 - 中位数
题意: 多次查询一个树链上的中位数(其实就是求K大)。 分析: 感觉莫队可做,只是不会树上莫队。。 而且这里是边权,处理起来貌似有点小麻烦。。 后来发现其实貌似是一个很老的题,,kuangbin模板书上有类似的题。 树链上的第K大数,这是一道可以用主席树解的题,复杂度才nlogn。 这里也是这样先求 ...
分类:其他好文   时间:2017-07-10 00:33:07    阅读次数:270
(莫队算法)CodeForces - 617E XOR and Favorite Number
题意: 长度为n的数列,m次询问,还有一个k。每次询问询问询问从数列的L到R内有多少个连续子序列异或起来等于k。 分析: 因为事先知道这题可以用莫队写,就正好用这题练习莫队。 预处理每个前缀异或和。 然后莫队按分块排序后,不断更新,用一个数组cnt[]记录当前L到R前缀和的数量。 R向右拉,新增的数 ...
分类:编程语言   时间:2017-07-09 23:57:26    阅读次数:394
【LOJ2254】SNOI2017一个简单的询问
莫队,每次询问的是两个区间,就把区间拆开,分开来算就好了。 借鉴了rank1大佬的玄学排询问的姿势。 ...
分类:其他好文   时间:2017-07-07 21:34:02    阅读次数:241
bzoj3781 小B的询问
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3781 【题解】 将x^2差分成1+3+5+...+(x+x-1)即可莫队了。顺手3min码出来了(兹磁啊) 复杂度$O(n\sqrt{n})$ # include <math.h> # inc ...
分类:其他好文   时间:2017-07-05 00:28:58    阅读次数:268
BZOJ 2038: [2009国家集训队]小Z的袜子(hose)【莫队算法裸题&&学习笔记】
2038: [2009国家集训队]小Z的袜子(hose) Description 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命…… 具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽 ...
分类:编程语言   时间:2017-07-03 12:12:46    阅读次数:180
917条   上一页 1 ... 57 58 59 60 61 ... 92 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!