
莫队算法
文章平均质量分 79
我不会额
这个作者很懒,什么都没留下…
展开
-
bzoj3289 Mato的文件管理
题目:Mato同学从各路神犇以各种方式(你们懂的)收集了许多资料,这些资料一共有n份,每份有一个大小和一个编号。为了防止他人偷拷,这些资料都是加密过的,只能用Mato自己写的程序才能访问。Mato每天随机选一个区间[l,r],他今天就看编号在此区间内的这些资料。Mato有一个习惯,他总是从文件大小从小到大看资料。他先把要看的文件按编号顺序依次拷贝出来,再用他写的排序程序给文件大小排序。排序程序可以原创 2017-08-18 20:12:15 · 248 阅读 · 0 评论 -
NBUT - 1457 Sona
题目:给你n个数字,m个区间询问,问你区间内每个数出现的次数的立方和思路:直接莫队搞就好了。输出用%lld会WA,要用%I64d才能A代码:#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include#include#include#include#include#include#incl原创 2017-08-18 22:10:15 · 341 阅读 · 0 评论 -
hdu5213 Lucky 莫队算法+容斥
题目:给你N个数字,一个K,M个询问L,R,U,V,问你在区间[L,R]内找一个数x,在区间[U,V]内找一个数y,使得x+y=K,一共有多少种方法。思路:莫队算法+容斥。代码:#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include#include#include#include#inc原创 2017-08-19 09:54:03 · 332 阅读 · 0 评论 -
CodeForces - 86D Powerful array
题目:给你n个数,m个询问,Ks为区间[l,r]中s出现的次数,求区间[l,r]中所有的Ks*Ks*s的和。思路:莫队算法代码:#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include#include#include#include#include#include#include#i原创 2017-08-06 15:03:48 · 282 阅读 · 0 评论 -
HDU - 5145 NPY and girls
题目:有n个女生,每个女生都有一个教室,有m个询问[l,r],问你拜访该区间的女生的教室有多少种方案,对1e9+7取模思路:num表示该教室的女生的人数,那么答案就是(r-l+1)!/(num1!*num2!....)代码:#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include#include原创 2017-08-06 16:09:32 · 1222 阅读 · 0 评论 -
bzoj - 2038 小Z的袜子(hose)
作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。你的任务便是告诉小Z,他有多大的概率抽到两只颜原创 2017-08-06 14:15:38 · 307 阅读 · 0 评论 -
HDU - 4638 Group
题目:1---n的排列,给定一个区间,找出一种分组方法,使得分的组数最少思路:莫队算法,每当做一次修改,判断是否满足分组+1和-1的条件就好了代码:#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include#include#include#include#include#include#原创 2017-08-06 23:49:54 · 375 阅读 · 0 评论