![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lca
FSYo
我不去想是否能够成功,
既然选择了远方,
便只顾风雨兼程
展开
-
Graph[dfs序][LCA][线段树]
描述 给你一个图,一共有N个点,2*N-2条有向边。 边目录按两部分给出 1、 开始的n-1条边描述了一颗以1号点为根的生成树,即每个点都可以由1号点到达。 2、 接下来的N-1条边,一定是从i到1(2<=i<=N)的有向边,保证每个点都能到1 有q次询问: 1 x w :表示将第x条边的边权修改为w 2 u v :询问u到v的最短距离 输入 第一行是2个整数N,Q,表...原创 2018-09-10 21:53:29 · 367 阅读 · 0 评论 -
天天爱跑步[lca][dfs序][线段树动态开点]
传送门 大家都写的差分,我太菜了看不懂啊 与是这成了我练习暴力数据结构的好机会... 我们发现,当往上走时,一个点对答案有贡献, dep[s] - dep[x] = time[x] 往下走 dep[t] - dep[x] = len - time[x] 于是我想,把dep在一层的放在一起,建一棵树 那怎么提取区间呢 其实区间就是 st[u] -- ed[u] (dfs序) 然后动态...原创 2018-10-30 22:18:24 · 156 阅读 · 0 评论