liangzihao1的博客

博客内容为本人独创,若有相似,纯属意外。

洛谷 P4069 [SDOI2016]游戏 树链剖分+线段树

题目描述 Alice 和 Bob 在玩一个游戏。 游戏在一棵有 n 个点的树上进行。最初,每个点上都只有一个数字,那个数字是 123456789123456789。 有时,Alice 会选择一条从 s 到 t 的路径,在这条路径上的每一个点上都添加一个数字。对于路径上的一个点 r,若 r 与...

2018-09-10 20:49:53

阅读数:19

评论数:0

bzoj 5404: party 树链剖分+hall定理

Description Input Output Sample Input 5 3 4 1 2 2 1 2 3 1 3 1 2 3 4 3 5 2 2 4 3 4 2 5 2 2 2 Sample Output 2 3 0 0 Data Constrai...

2018-08-16 17:56:14

阅读数:36

评论数:0

洛谷 P4219 [BJOI2014]大融合 树链剖分

题目描述 小强要在 NNN 个孤立的星球上建立起一套通信系统。这套通信系统就是连接 NNN 个点的一个树。 这个树的边是一条一条添加上去的。在某个时刻,一条边的负载就是它所在的当前能够 联通的树上路过它的简单路径的数量。 例如,在上图中,现在一共有了 555 条边。其中, (3,8)(3,8)...

2018-08-09 20:35:31

阅读数:20

评论数:0

洛谷 P2680 运输计划 树链剖分+最近公共祖先

题目背景 公元2044年,人类进入了宇宙纪元。 题目描述 公元2044年,人类进入了宇宙纪元。 LLL国有nnn个星球,还有n−1n−1n−1条双向航道,每条航道建立在两个球之间,这n−1n−1n−1条航道连通了LLL国的所有星球。 小PPP掌管一家物流公司,该公司有很多个运输计划,每个...

2018-08-03 23:31:29

阅读数:41

评论数:0

洛谷 P2146 [NOI2015]软件包管理器 树链剖分

题目描述 Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。Debian/Ubuntu使用的apt-get...

2018-07-31 18:32:18

阅读数:25

评论数:0

洛谷 P3178 [HAOI2015]树上操作 树链剖分

题目描述有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个操作,分为三种:操作 1 :把某个节点 x 的点权增加 a 。操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。操作 3 :询问某个节点 x 到根的路径中所有点的点权和。输入输出格式输入格式: 第一行包含...

2018-03-09 22:10:23

阅读数:44

评论数:0

洛谷 P2486 [SDOI2011]染色 树链剖分

题目: 洛谷 P2486大意:一棵树,每个点有颜色,支持两种操作,链上修改,链上查询颜色段。分析:树链剖分一下,线段树打个标记就可以了。代码:#include <iostream> #include <cstdio> #include <cmath>const...

2018-03-01 16:39:58

阅读数:36

评论数:0

bzoj 1036 [ZJOI2008]树的统计Count 树链剖分

题目: bzoj 1036大意: 一棵树,三种操作,change(x,y),把节点x权值改为y,qmax(x,y),求x到y路径的最大值,qsum(x,y),求x到y路径权值和。分析:树链剖分模版题。代码:/*******************************************...

2018-02-27 20:50:59

阅读数:24

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭