莫队
y_immortal
蒟蒻蒟蒻
展开
-
学习笔记——不带修序列莫队 (luogu2079)小B的询问
莫队是一种对于询问的离线算法 时间复杂度:O(nn−−√nnn \sqrt n) 大致思想就是 首先将询问离线,然后对原序列分块,使得每一个l和rl和rl和r都在一个块里 然后按照左节点排序,若所在的块相等,就比较右节点 int cmp1(Node a,Node b) { if (pos[a.l]==pos[b.l]) return a.r<b.r; retur...原创 2018-06-06 16:05:30 · 128 阅读 · 0 评论 -
bzoj2038 小z的袜子 (莫队)
题目大意 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命…… 具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。 你的任务便是告诉小Z,他有多大的概率抽...原创 2018-06-06 16:14:43 · 143 阅读 · 0 评论