随笔分类 -  树 - 树链剖分

摘要:题目描述 给出一棵n个点、以1为根的有根树,点有点权。要求支持如下两种操作: M x y:将点x的点权改为y; Q x:求以x为根的子树的最大连通子块和。 其中,一棵子树的最大连通子块和指的是:该子树所有子连通块的点权和中的最大值 (本题中子连通块包括空连通块,点权和为0)。 给出一棵n个点、以1为 阅读全文
posted @ 2018-04-03 20:37 GXZlegend 阅读(1645) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一棵树,点有点权。多次增加某个点的点权,并在某一棵子树中询问:选出若干个节点,使得每个叶子节点到根节点的路径上至少有一个节点被选择,求选出的点的点权和的最小值。 输入 输入文件第一行包含一个数n,表示树的大小。 接下来一行包含n个数,表示第i个点的权值。 接下来n-1行每行包含两个数f 阅读全文
posted @ 2018-04-03 19:04 GXZlegend 阅读(1120) 评论(0) 推荐(0) 编辑
摘要:题目描述 输入 第一行包含一个正整数N,表示树中结点的个数。第二行包含N个正实数,第i个数表示xi (1<=xi<=10^5)。第三行包含N个正实数,第i个数表示yi (1<=yi<=10^5)。第四行包含N个正实数,第i个数表示pi (1<=pi<=10^5)。第五行包含N个正实数,第i个数表示q 阅读全文
posted @ 2017-12-28 16:32 GXZlegend 阅读(610) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一个n个节点的有根树(编号为0到n-1,根节点为0)。一个点的深度定义为这个节点到根的距离+1。设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先。有q次询问,每次询问给出l r z,求sigma_{l<=i<=r}dep[LCA(i,z)]。(即,求在[l,r]区 阅读全文
posted @ 2017-10-31 11:04 GXZlegend 阅读(480) 评论(0) 推荐(0) 编辑
摘要:题目描述 给定一棵树,每个节点有上下两个格子,每个格子的状态为能走或不能走。m次操作,每次修改一个节点的状态,或询问:把一条路径上的所有格子拼起来形成一个宽度为2的长方形,从起点端两个格子的任意一个开始走,每个能走的格子最多只能经过一次,这个条件下能够走的最多格子数。 输入 第一行包含两个正整数n和 阅读全文
posted @ 2017-10-24 19:30 GXZlegend 阅读(503) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一个N个点M条边的无向带权图,以及Q个询问,每次询问在图中删掉一条边后图的最小生成树。(各询问间独立,每次询问不对之后的询问产生影响,即被删掉的边在下一条询问中依然存在) 输入 第一行两个正整数N,M(N<=50000,M<=100000)表示原图的顶点数和边数。 下面M行,每行三个整 阅读全文
posted @ 2017-09-26 19:51 GXZlegend 阅读(752) 评论(0) 推荐(0) 编辑
摘要:题目描述 给您一颗树,每个节点有个初始值。 现在支持以下两种操作: 1. C i x(0<=x<2^31) 表示将i节点的值改为x。 2. Q i j x(0<=x<2^31) 表示询问i节点到j节点的路径上有多少个值为x的节点。 输入 第一行有两个整数N,Q(1 ≤N≤ 100,000;1 ≤Q≤ 阅读全文
posted @ 2017-09-02 16:28 GXZlegend 阅读(640) 评论(0) 推荐(0) 编辑
摘要:题目描述 给定一棵树,设计数据结构支持以下操作 1 u v d 表示将路径 (u,v) 加d 2 u v 表示询问路径 (u,v) 上点权绝对值的和 输入 第一行两个整数n和m,表示结点个数和操作数 接下来一行n个整数a_i,表示点i的权值 接下来n-1行,每行两个整数u,v表示存在一条(u,v)的 阅读全文
posted @ 2017-08-24 14:26 GXZlegend 阅读(350) 评论(0) 推荐(0) 编辑
摘要:题目描述 由乃正在做她的OJ。现在她在处理OJ上的用户排名问题。OJ上注册了n个用户,编号为1~",一开始他们按照编号 排名。由乃会按照心情对这些用户做以下四种操作,修改用户的排名和编号:然而由乃心情非常不好,因为Deus天 天问她题。。。因为Deus天天问由乃OI题,所以由乃去学习了一下OI,由于 阅读全文
posted @ 2017-08-14 08:37 GXZlegend 阅读(404) 评论(0) 推荐(0) 编辑
摘要:题目描述 对Samuel星球的探险已经取得了非常巨大的成就,于是科学家们将目光投向了Samuel星球所在的星系——一个巨大的由千百万星球构成的Samuel星系。 星际空间站的Samuel II巨型计算机经过长期探测,已经锁定了Samuel星系中许多星球的空间坐标,并对这些星球从1开始编号1、2、3… 阅读全文
posted @ 2017-07-16 11:01 GXZlegend 阅读(455) 评论(2) 推荐(0) 编辑
摘要:题目描述 别忘了这是一棵动态树, 每时每刻都是动态的. 小明要求你在这棵树上维护两种事件 事件0:这棵树长出了一些果子, 即某个子树中的每个节点都会长出K个果子. 事件1:小明希望你求出几条树枝上的果子数. 一条树枝其实就是一个从某个节点到根的路径的一段. 每次小明会选定一些树枝, 让你求出在这些树 阅读全文
posted @ 2017-07-03 20:53 GXZlegend 阅读(634) 评论(0) 推荐(0) 编辑
摘要:题目描述 毛毛虫经过及时的变形,最终逃过的一劫,离开了菜妈的菜园。 毛毛虫经过千山万水,历尽千辛万苦,最后来到了小小的绍兴一中的校园里。爬啊爬~爬啊爬~~毛毛虫爬到了一颗小小的“毛景树”下面,发现树上长着他最爱吃的毛毛果~~~ “毛景树”上有N个节点和N-1条树枝,但节点上是没有毛毛果的,毛毛果都是 阅读全文
posted @ 2017-06-18 07:40 GXZlegend 阅读(305) 评论(0) 推荐(0) 编辑
摘要:题目描述 描述zcwwzdjn在追杀十分sb的zhx,而zhx逃入了一个遥远的国度。当zcwwzdjn准备进入遥远的国度继续追杀时,守护神RapiD阻拦了zcwwzdjn的去路,他需要zcwwzdjn完成任务后才能进入遥远的国度继续追杀。 问题是这样的:遥远的国度有n个城市,这些城市之间由一些路连接 阅读全文
posted @ 2017-06-15 10:23 GXZlegend 阅读(519) 评论(0) 推荐(0) 编辑
摘要:题目描述 输入 输出 样例输入 4 0 1 1 2 2 3 4 Add 1 3 1 Query 0 Query 1 Query 2 样例输出 3 3 2 题解 树剖+线段树模板题,不过为什么写的人这么少。。。 注意需要开long long 阅读全文
posted @ 2017-05-18 08:19 GXZlegend 阅读(326) 评论(0) 推荐(0) 编辑
摘要:题目描述 Ray 乐忠于旅游,这次他来到了T 城。T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接。为了方便游客到达每个景点但又为了节约成本,T 城的任意两个景点之间有且只有一条路径。换句话说, T 城中只有N − 1 座桥。Ray 发现,有些桥上可以看到美丽的景色,让人心情愉悦 阅读全文
posted @ 2017-03-28 19:02 GXZlegend 阅读(302) 评论(0) 推荐(0) 编辑
摘要:题目描述 每天Farmer John的N头奶牛(1 <= N <= 100000,编号1…N)从粮仓走向他的自己的牧场。牧场构成了一棵树,粮仓在1号牧场。恰好有N-1条道路直接连接着牧场,使得牧场之间都恰好有一条路径相连。第i条路连接着A_i,B_i,(1 <= A_i <= N; 1 <= B_i 阅读全文
posted @ 2017-02-13 13:24 GXZlegend 阅读(441) 评论(0) 推荐(0) 编辑
摘要:题目描述 Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。Debian/Ubuntu使用的apt-get,F 阅读全文
posted @ 2017-01-12 09:26 GXZlegend 阅读(318) 评论(0) 推荐(0) 编辑
摘要:题目描述 S国有N个城市,编号从1到N。城市间用N-1条双向道路连接,满足从一个城市出发可以到达其它所有城市。每个城市信仰不同的宗教,如飞天面条神教、隐形独角兽教、绝地教都是常见的信仰。为了方便,我们用不同的正整数代表各种宗教, S国的居民常常旅行。旅行时他们总会走最短路,并且为了避免麻烦,只在信仰 阅读全文
posted @ 2016-12-17 10:41 GXZlegend 阅读(496) 评论(0) 推荐(1) 编辑
摘要:题目描述 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a 。 操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。 操作 3 :询问某个节点 x 到根的路径中所有点的点权和。 输入 第一行包含两个整数 阅读全文
posted @ 2016-12-15 19:46 GXZlegend 阅读(344) 评论(1) 推荐(1) 编辑
摘要:题目描述 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。 请你写一个程序依次完成这m个操作。 输入 第一行包含2个 阅读全文
posted @ 2016-12-15 18:18 GXZlegend 阅读(333) 评论(3) 推荐(1) 编辑

点击右上角即可分享
微信分享提示