
分块算法
文章平均质量分 74
NOIAu
最后一天啦~
展开
-
浅谈分块算法
一直觉得分块是一个很高端的东西…一直没敢碰,现在才知道分块就是一种稍微优美一些的暴力,所以没有学过分块的同学不要害怕啦… 首先,分块是什么意思呢,顾名思义就是把要处理的东西进行分块,分成一块一块的233,举个很简单的例子,对于一个数列 size(a{ })=5,我们可以把前2个分到一起,再两个分到一起,最后单下来一个,为什么要这样处理呢?这样处理的好处又是什么呢? 我们也可以这样思考,如果我们把一原创 2017-06-15 22:32:24 · 8030 阅读 · 1 评论 -
BZOJ 2724 [Violet 6]蒲公英分块做法题解
题目链接: http://www.lydsy.com/JudgeOnline/problem.php?id=2724DescriptionInput 修正一下 l = (l_ 0 + x - 1) mod n + 1, r = (r_0 + x - 1) mod n + 1OutputSample Input6 3 1 2 3 2 1 2 1 5 3 6 1 5 Sample原创 2017-06-16 08:34:24 · 713 阅读 · 0 评论 -
BZOJ 3343: 教主的魔法 分块大暴力
Time Limit: 10 Sec Memory Limit: 256 MB Submit: 1703 Solved: 783Description教主最近学会了一种神奇的魔法,能够使人长高。于是他准备演示给XMYZ信息组每个英雄看。于是N个英雄们又一次聚集在了一起,这次他们排成了一列,被编号为1、2、……、N。 每个人的身高一开始都是不超过1000的正整数。教主的魔法每次可以把闭区间[L原创 2017-10-08 19:29:14 · 460 阅读 · 0 评论