摘要:
平衡树,裸题。 我们维护一下加法标记,然后剩下的就乱搞搞就好了。 这里使用了$splay$实现。 My Code: cpp include define il inline const int maxn = 1e5 + 10; const int inf = 0x3f3f3f3f; using na 阅读全文
摘要:
线段树+尺取法。 我们先离散化一次,然后按照区间长度排序,每次一位一位往后移。 至于如何判断覆盖了多少个点,我们用一个线段树维护即可。 My Code: cpp include define il inline define temp template define lson(o) (o y ? x 阅读全文
摘要:
$fhq treap$实现。 我们旋转的时候已$r$用$size$分一次,在左子树里用$l 1$再用$size$分一次,剩下的右子树我们直接打个懒标记即可。 然后注意一下代码细节这题就做完了。 My Code: cpp include define il inline define temp tem 阅读全文