
dfs序
romiqi_new
这个作者很懒,什么都没留下…
展开
-
20190805校内模拟题解
T1:树上选一个包含根的连通块,求价格在给定范围内的最大价值(背包)n<=5e3,背包容量<=1e4SOL:任轩笛在2018年国集论文中写到的关于树上连通块的一个重要性质:dfs序的转移具体的,包含根的连通块可以这样表示:设当前点为v,dfs序为dfs[v],构造一个新图dfs[v]向dfs[v]+1连边,表示选择这个点,其他点任选dfs[v]向dfs[v]+siz[v]连...原创 2019-08-05 21:34:16 · 154 阅读 · 0 评论 -
[CF414E][平衡树][欧拉序]Mashmokh's Designed Problem
CF414Edfs序上的深度是连续变化的,用欧拉序比较方便所以可以维护区间深度最大和最小的点查询一个点最近的深度小于它的点就是fa两个点之间深度最小的点就是lca都可以用平衡树维护对于第三个询问,直接找出最右边的深度为k的点即可Code:#include<bits/stdc++.h>using namespace std;inline int read(){ in...原创 2019-08-28 11:15:19 · 252 阅读 · 2 评论