——线段树
Aby_Lightman
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2018 有志气博士来种草
Task N节点的树,m个操作分2种: ① (x,y)路径上的各边的值+1 ② 询问边(x,y)的值。Solution 方法一:树链剖分 树链剖分使用于树上的区间更新或者区间询问,把链重新编号,加入线段树中。方法二:刷漆法 问题属于区间更新,单点求值。 如果在序列上,可以用刷漆法+前缀和得到每个点的权值。 在树上可以转化成两段区间,即(x,lca),(y,lca)同样的左端原创 2016-11-11 22:33:27 · 420 阅读 · 0 评论 -
3066 快餐店
Task 有n个点,n条边,任意两点相互连通。在任意边的任意位置可设置A点,求A到n个点的距离中的最大值的最小值。N<=1e5,边长l<=1e9Solution 最后的答案一定在某一条边上,可以终态枚举。到每个点的距离是最短路径的问题,可以用dijksra来处理。但是怎么确定应该放在这条边的哪个位置呢? 边可以分类为链边,环边,如果在环边上dijkstra会怎么样呢?原创 2016-10-30 22:36:07 · 436 阅读 · 0 评论
分享