摘要:
IV.CF576C Points on Plane 实际上跟莫队关系不大,但是注意到平面上两点间曼哈顿距离就等价于莫队上从一个状态到另一个状态时左右端点移动次数。于是直接莫队式排序即可。 代码: #include<bits/stdc++.h> using namespace std; const i 阅读全文
posted @ 2021-04-06 10:05
Troverld
阅读(55)
评论(0)
推荐(0)
摘要:
III.[WC2013] 糖果公园 树上莫队。 树上莫队是依照于一种特殊的序列:括号序列而进行的莫队。括号序列,具体而言,是 dfs 树的时候,到一个点就插入序列,离开一个点的时候再插入一次。这样,所有在树上 \(x\sim y\) 路径上出现的点,在括号序列上就是自 \(x\) 第一次出现的位置到 阅读全文
posted @ 2021-04-06 10:03
Troverld
阅读(78)
评论(0)
推荐(0)
摘要:
II.【模板】回滚莫队&不删除莫队 莫,就硬莫。 代码: #include<bits/stdc++.h> using namespace std; const int BBB=450; int n,m,a[200100],mx[200100],mn[200100],ans,res[200100]; 阅读全文
posted @ 2021-04-06 10:01
Troverld
阅读(51)
评论(0)
推荐(0)
摘要:
I.[JOISC2014]歴史の研究 解法1.普通莫队 普通莫队要保证复杂度是一个根号,须确保插入/删除一个数均是 \(O(1)\),而询问在 \(O(\sqrt n)\) 以内。 关于本题,最好的分块维护方式,是对一个出现了 \(cnt_x\) 次的元素 \(x\),将 \(1\times x,2 阅读全文
posted @ 2021-04-06 10:00
Troverld
阅读(87)
评论(0)
推荐(0)

浙公网安备 33010602011771号