前段时间刷了一些莫队算法的题目,这里记录了一些理解和思考。莫队算法算法莫队算法用于解决一类可以由区间[l,r]的答案可以快速转移出区间[l-1,r],[l+1,r],[l,r+1],[l,r-1]的区间离线询问问题。我们假设转移的复杂度是c莫队算法的"本质"是把把每一个区间看成平面上的点,l是横坐标 ...
分类:
编程语言 时间:
2017-08-13 14:13:49
阅读次数:
154
3339: Rmq Problem Description Input Output Sample Input 7 5 0 2 1 0 1 3 2 1 3 2 3 1 4 3 6 2 7 Sample Output 3 0 3 2 4 HINT Source By Xhr By Xhr 嗯,莫队 懒 ...
分类:
其他好文 时间:
2017-08-13 09:56:12
阅读次数:
203
第二个星期也快要结束了,后天估计要撤了。后两个星期应该要回去吧。会去上文化课,再去机房把我该学的东西学完。 比如说:莫队哇,DP我还得在写点题,字符串还没学啊(我还是太菜了QAQ) 来这里,说实话真的收获很大,看了看自己的真实水平(菜的一匹),长沙的dalao们天天虐题,我们天天被虐哇QAQ 人家已 ...
分类:
其他好文 时间:
2017-08-12 22:44:23
阅读次数:
153
Description Input Output Sample Input Sample Output HINT 题解 莫队。加个标记数组维护该数在区间中出现了几次,再加个变量统计有几个数是重复的。 ...
分类:
其他好文 时间:
2017-08-12 20:27:45
阅读次数:
152
题目描述 小B有一个序列,包含N个1~K之间的整数。他一共有M个询问,每个询问给定一个区间[L..R],求Sigma(c(i)^2)的值,其中i的值从1到K,其中c(i)表示数字i在[L..R]中的重复次数。小B请你帮助他回答询问。 输入输出格式 输入格式: 第一行,三个整数N、M、K。 第二行,N ...
分类:
其他好文 时间:
2017-08-12 18:56:20
阅读次数:
113
莫名想数一数自己留下的坑: 1.tarjin(割点割桥什么的……好像还不会QAQ) 2.欧拉路(当年怒吃一口xiang) 3.状态压缩DP(刷再多也不能弥补自己的蒟蒻) 4.并查集(据说自己唯一用道这玩意是因为最小生成树QAQ) 5.三分(为什么不能二分乱水。。。) 6.斜率DP(忘~) 7.树上D ...
分类:
其他好文 时间:
2017-08-11 15:47:03
阅读次数:
136
解题关键:莫队最重要的是区间之间以$O(1)$的复杂度进行转化,由于电脑原因,后续补上公式推导。 ...
分类:
编程语言 时间:
2017-08-10 01:12:56
阅读次数:
164
带修改莫队 抄了个板子,跟莫队很像 莫队是两维排序,带修改的莫队是三维排序,(block[l],block[r],time) 我们把询问按照这个顺序排序,然后像普通莫队一样转移,唯一不同的是块要开到sqrt(n),还有转移区间之前要把对应区间的修改修改好,用一个cur指针指向当前修改,如果这个修改在 ...
分类:
其他好文 时间:
2017-08-06 16:57:41
阅读次数:
131
题目大意:给出一个长度为n的数列a。对于一个询问lj和rj。将a[lj]到a[rj]从小到大排序后并去重。设得到的新数列为b,长度为k,求F1*b1+F2*b2+F3*b3+...+Fk*bk。当中F为斐波那契数列。F1=F2=1。对每一个询问输出答案模m。 区间查询离线 用莫队算法 开棵权值线段树 ...
分类:
编程语言 时间:
2017-08-03 13:49:41
阅读次数:
183
欢迎访问~原文出处——博客园-zhouzhendong&AK 去博客园看该题解 题目 Description IOI国历史研究的第一人——JOI教授,最近获得了一份被认为是古代IOI国的住民写下的日记。JOI教授为了通过这份日记来研究古代IOI国的生活,开始着手调查日记中记载的事件。 日记中记录了连 ...
分类:
编程语言 时间:
2017-08-02 23:33:46
阅读次数:
248