
树剖
清疚
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【UVA11354】Bond
题意 给定无向带权的Graph=Graph=(V,EV,E) 现在有QQ组询问:uu到vv的所有路径的最小的最大边权 解法 树链剖分: 一开始看到最小的最大边权,我还往二分上想……复杂度O(Q∗nlognQ*nlogn),直接TT飞 然后认真想了想,其实啊,这有一个很明显的结论:最小的最大边权必定是最小生成树上原创 2017-10-18 15:45:58 · 301 阅读 · 0 评论 -
【bzoj4448】【SCOI2015】情报传递
题意 一棵nn个节点的树,有两种共qq个操作: ①.第xx个操作:将某一个点赋值为xx ②.询问uu到vv的路径上有多少个点,并求出路径上已赋值的点中,值小于等于WW的点数 解法 树链剖分+主席树: 这道题的关键是如何计数。方法之一是离线做,网上大部分的做法都是如此,就不再赘述。另一种方法就是在线做,考虑用树状数组原创 2017-10-02 22:49:35 · 405 阅读 · 0 评论 -
【bzoj4999】This Problem Is Too Simple!
【bzoj4999】This Problem Is Too Simple!题意 给你一颗树,每个节点有个初始值WiW_i 现在支持以下两种操作: 1. Cix,0≤x<231)C i x,0≤x<2^{31})表示将WiW_i改为xx 2. Qijx,0≤x<231Q i j x,0≤x<2^{31} 表示询问i节点到j原创 2017-09-29 22:02:20 · 304 阅读 · 0 评论 -
【NOIP2015】运输计划
CJOJ P2430 - 【NOIP2015】运输计划题意 有一颗n个节点的树,第ii条边连接uiu_i和viv_i,边权为wiw_i。有m个任务,每个任务要从sis_i前往tit_i,花费的时间是路径上的边权之和。 现在可以选择一条边,让这条边的边权变为0,。请你求出如果选择边可以使得最大的花费时间最小化 解法 树链剖分+树上查分+线段树+二分:原创 2017-09-29 21:48:18 · 428 阅读 · 0 评论