
【dfs序】
VanishD
気付かないうちにオトナになって,绮丽な嘘 口に出来るほど。
展开
-
[bzoj3252]攻略【dfs序】【线段树】
【题目链接】 https://www.lydsy.com/JudgeOnline/problem.php?id=3252 【题解】 一个显而易见的贪心:每次一定取价值和最大的路径。 所以我们可以把每个点的权值设为它的到根的路径的价值和,然后按dfs序排好序后存入线段树种中。修改时,从叶节点开始往上走,每次把子树的所有点的权值减去它的价值(dfs中的一段区间)。直到遇到一个已经被...原创 2018-04-20 22:22:25 · 237 阅读 · 0 评论 -
[bzoj5077][uoj198][ctsc2016]时空旅行【线段树】【dfs序】
【题目链接】 http://uoj.ac/problem/198 https://www.lydsy.com/JudgeOnline/problem.php?id=5077 【题解】 先求出每个星球在dfs序上的对应区间,虽然有的星球不止一个区间,但区间的总数是O(N)O(N)O(N)级别的。然后把这些区间标记在线段树上。显然每个星球可以看做斜率优化中的一条直线,所以对于线段树...原创 2018-06-04 14:09:19 · 483 阅读 · 0 评论 -
[bzoj5338][loj2557][TJOI2018]xor【可持久化线段树】【dfs序】【欧拉序】
【题目链接】 https://www.lydsy.com/JudgeOnline/problem.php?id=5338 https://loj.ac/problem/2577 【题解】 可以开两棵可持久化权值线段树,一棵记dfs序维护子树信息,另一棵记欧拉序维护链信息。在开先段树的时候左边的二进制首位为000,右边为111。 对于一次询问,贪心向下选取就行了。 时...原创 2018-06-13 10:59:20 · 388 阅读 · 0 评论