学了一波树上莫队 想要自己YY出转移方法交代了一个晚修未遂。。 现在的做法相当于是维护两条链,lca即用即删,好妙啊。。 对于树分块,写的是[B,3B]的,看到有人写伪ETT括号序列的,不知道那个快呢。。。 ...
分类:
其他好文 时间:
2019-01-16 22:45:10
阅读次数:
216
询问的化我们可以建主席树。然后修改?,树套树。。。,最后插入?炸了。 所以我们对操作进行分块。 我们先对整棵树建一个主席树。修改,插入我们先记录下来。然后询问的时候先对主席树查询,然后暴力遍历我们记录下来的修改插入操作。每$\sqrt{m}$次操作后我们重新构建一个主席树。这样我们保证了重建主席树和 ...
分类:
其他好文 时间:
2018-12-15 19:47:59
阅读次数:
173
题意与分析 这题的题意就是树分块,更具体的看题目(中文题)。 学习这一题是为了树的分块,为树上莫队做铺垫。 参考1:https://blog.csdn.net/LJH_KOQI/article/details/52326103 参考2:https://blog.csdn.net/popoqqq/ar ...
分类:
其他好文 时间:
2018-11-13 11:09:16
阅读次数:
215
解题思路: 很显然突破口就是字符集比较小,分块和线段树都能A 话说线段树时间是分块5倍啊 代码(线段树): 代码(分块): ...
分类:
其他好文 时间:
2018-10-17 16:56:09
阅读次数:
173
对于求解区间最大最小值,我们有着多种手段——线段树,分块,各种平衡树(反正我一种都不会),单调队列 以上数据结构均为在线数据结构,当询问次数很大时,基本就没有办法了 那么接下来要介绍的便是一种思想——倍增 它可以做到在O(1)的时间内查询最大最小值,但是它的预处理是稳定的O(Nlgn)(静态) 这是 ...
分类:
其他好文 时间:
2018-09-11 11:27:59
阅读次数:
169
http://acm.hdu.edu.cn/showproblem.php?pid=6394 题意 给出一棵树,然后每个节点有一个权值,代表这个点可以往上面跳多远,问最少需要多少次可以跳出这颗树 分析 先dfs一次得到dfs序,然后按dfs序分块。倍增计算从某点跳x到哪个点,用cn保存它跳出这一块需 ...
分类:
其他好文 时间:
2018-08-30 11:04:36
阅读次数:
240
树上弹飞绵羊,现场树分块没写出来= = 先预处理倍增,新建一个n+1节点,能弹到就建一条边,然后每操作2就cut,然后link,1的答案就是x到n+1的距离, // pragma GCC optimize(2) // pragma GCC optimize(3) // pragma GCC opti ...
分类:
其他好文 时间:
2018-08-14 11:32:15
阅读次数:
157
题目链接 2017 CCPC Hangzhou Problem H 思路:对树进行分块。把第一棵树分成$\sqrt{n}$块,第二棵树也分成$\sqrt{n}$块。 分块的时候满足每个块是一个连通块,那么每个块就有一个共同的祖先。 把询问按照第一个点被第一棵树的哪个祖先管辖和第二个点被第二棵树的哪个 ...
分类:
其他好文 时间:
2018-06-24 22:31:58
阅读次数:
208
今天题目情况如下: D题:SG函数相关。 相关知识忘光...已复习。 E题:丧心病狂的模拟题目。 F题:树分块+容斥。 想到了树上莫队,但是糟糕的是不会O(1)/O(logn)转移,gg。使用容斥来转移,很好,会找相关题目练习。 H题:并查集+最长回文子序列。 看错数据范围+脑子懵以为不可写,事实上 ...
分类:
其他好文 时间:
2018-06-23 22:50:57
阅读次数:
183
Gty的妹子树 Description 我曾在弦歌之中听过你,檀板声碎,半出折子戏。舞榭歌台被风吹去,岁月深处尚有余音一缕……Gty神(xian)犇(chong)从来不缺妹子……他来到了一棵妹子树下,发现每个妹子有一个美丽度……由于Gty很哲♂学,他只对美丽度大于某个值的妹子感兴趣。他想知道某个子树 ...
分类:
其他好文 时间:
2018-03-27 20:49:39
阅读次数:
184