莫队算法
GocNeverGiveUp
这个作者很懒,什么都没留下…
展开
-
小Z的袜子(莫队算法)
题目链接 :小Z的袜子这次比赛有一道题卡了很久,之前以为是Lucas,没想到是莫队算法,早就听说莫队算法对于离线处理时间复杂度一流,这次也算长了见识,这是一道莫队亲手出的莫队算法题,很正规了挂一个很棒的博客 : 莫队算法学习链接莫队算法时间复杂度之所以低,是因为提前对数据进行了预处理,使得重复的计算少了很多,值得一提的就是分块,把一个大的区间分成了好多小块。。。这里称之为分块思想,利用...原创 2018-08-06 16:00:11 · 186 阅读 · 0 评论 -
数颜色(莫队带修)
数颜色题目链接带修改的莫队,关于时间复杂度的分析没仔细看,但是这是一个能实现更改的离线操作,感觉在之前的维度上加了一维--时间维度,可以将状态向前或者向后改变,而时间的变迁也用while来更新,以达到操作目的,sort规则也变成这样:return qu[a.l]==qu[b.l]?(qu[a.r]==qu[b.r]?a.tim<b.tim:a.r<b.r):a.l<b.l,其...原创 2018-08-06 20:31:05 · 275 阅读 · 0 评论 -
HDU 6333 Harvest of Apples(莫队算法)
这道题一开始以为是lucas,然后就tle,赛后知道是莫队算法的时候还愣住了,刚才参考了别人的思路才知道这个状态可以推出关系的,通过左右状态的转变,离线化分块操作到达极低的时间复杂度,不仅对莫队算法认识加深了,也是复习了一下逆元,思路在下图中给出,代码就是普通的莫队另外附上别人总结的莫队适用场合,认真思考以实现问题转化①题目必须离线②能够以极少的时间推出旁边区间(一般是O(1))③...原创 2018-08-07 11:41:23 · 360 阅读 · 0 评论