树链剖分
200815147
这个作者很懒,什么都没留下…
展开
-
[BZOJ]1036: [ZJOI2008]树的统计Count
一道树链剖分的裸题,要注意找最大值的时候ans要设得很小,我因此WA了一次。。。。。。/************************************************************** Problem: 1036 User: 200815147 Language: C++ Result: Accepted Time:2792原创 2016-11-25 12:40:35 · 322 阅读 · 0 评论 -
[BZOJ]4229: 选择 离线+树链剖分
Description现在,我想知道自己是否还有选择。给定n个点m条边的无向图以及顺序发生的q个事件。每个事件都属于下面两种之一:1、删除某一条图上仍存在的边2、询问是否存在两条边不相交的路径可以从点u出发到点vSolution我可能是个SB……其实我以前还做过这题,BZOJ的星球联盟,但是我忘了,想的做法是类似BZOJ1969的。正常的做法是倒着加边,然后把树上的一段点缩成一个...原创 2019-01-11 13:51:02 · 249 阅读 · 0 评论 -
3083: 遥远的国度 树链剖分
Description描述 zcwwzdjn在追杀十分sb的zhx,而zhx逃入了一个遥远的国度。当zcwwzdjn准备进入遥远的国度继续追杀时,守护神RapiD阻拦了zcwwzdjn的去路,他需要zcwwzdjn完成任务后才能进入遥远的国度继续追杀。问题是这样的:遥远的国度有n个城市,这些城市之间由一些路连接且这些城市构成了一颗树。这个国度有一个首都,我们可以把这个首都看做整棵树的根,...原创 2018-04-01 20:03:13 · 150 阅读 · 0 评论 -
[BZOJ]1969: [Ahoi2005]LANE 航线规划 离线树链剖分
离线树链剖分原创 2017-10-03 14:16:08 · 403 阅读 · 0 评论 -
3011: Running Away From the Barn 可并堆/倍增+树链剖分+树上差分/dfs序+主席树
Description 给出以1号点为根的一棵有根树,问每个点的子树中与它距离小于**等于**l的点有多少个。题解:这道题本来是我在学可并堆的时候找到的,但是我并没有想出可并堆的做法,下面提供三种做法。1、可并堆首先预处理出每个点到根的距离v[x]v[x]v[x],然后以此为关键字对每个节点先建个大根堆,然后dfs一次,每次把所有儿子和自己合并,然后一直删堆顶,直到满足条件为...原创 2018-03-09 13:00:53 · 238 阅读 · 0 评论 -
[BZOJ]4012: [HNOI2015]开店 树链剖分+主席树(线段树合并)
树链剖分+主席树(线段树合并)原创 2017-11-23 17:01:32 · 289 阅读 · 0 评论 -
[BZOJ]4336: BJOI2015 骑士的旅行 树链剖分+STL(multiset)
树链剖分+STL原创 2017-10-19 22:11:28 · 389 阅读 · 0 评论 -
[BZOJ]4999: This Problem Is Too Simple! 树链剖分
树链剖分原创 2017-09-02 11:52:22 · 327 阅读 · 0 评论 -
[BZOJ]4326: NOIP2015 运输计划 二分+树链剖分+差分
Description公元 2044 年,人类进入了宇宙纪元。L 国有 n 个星球,还有 n−1 条双向航道,每条航道建立在两个星球之间,这 n−1 条航道连通了 L 国的所有星球。小 P 掌管一家物流公司, 该公司有很多个运输计划,每个运输计划形如:有一艘物流飞船需要从 ui 号星球沿最快的宇航路径飞行到 vi 号星球去。显然,飞船驶过一条航道是需要时间的,对于航道 j,任意飞船驶过它所花费的时间原创 2017-07-12 09:48:58 · 386 阅读 · 0 评论 -
[BZOJ]2157: 旅游 树链剖分
DescriptionRay 乐忠于旅游,这次他来到了T 城。T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接。为了方便游客到达每个景点但又为了节约成本,T 城的任意两个景点之间有且只有一条路径。换句话说, T 城中只有N − 1 座桥。Ray 发现,有些桥上可以看到美丽的景色,让人心情愉悦,但有些桥狭窄泥泞,令人烦躁。于是,他给每座桥定义一个愉悦度w,也就是说,Ray原创 2017-04-19 16:59:20 · 408 阅读 · 0 评论 -
[BZOJ]4515: [Sdoi2016]游戏 树链剖分+李超线段树
DescriptionAlice 和 Bob 在玩一个游戏。游戏在一棵有 n 个点的树上进行。最初,每个点上都只有一个数字,那个数字是 123456789123456789。有时,Alice 会选择一条从 s 到 t 的路径,在这条路径上的每一个点上都添加一个数字。对于路径上的一个点 r,若 r 与 s 的距离是 dis,那么 Alice 在点 r 上添加的数字是 a×dis+b。有时,Bo...原创 2019-02-25 22:21:11 · 197 阅读 · 0 评论