
树链剖分
文章平均质量分 89
-斯德哥尔摩-
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
洛谷P3313 [SDOI2014]旅行
题目描述S国有N个城市,编号从1到N。城市间用N-1条双向道路连接,满足从一个城市出发可以到达其它所有城市。每个城市信仰不同的宗教,如飞天面条神教、隐形独角兽教、绝地教都是常见的信仰。为了方便,我们用不同的正整数代表各种宗教, S国的居民常常旅行。旅行时他们总会走最短路,并且为了避免麻烦,只在信仰和他们相同的城市留宿。当然旅程的终点也是信仰与他相同的城市。S国政府为每个城市标定了不原创 2017-12-03 11:51:19 · 266 阅读 · 0 评论 -
洛谷P1600 天天爱跑步
题目描述小c同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。《天天爱跑步》是一个养成类游戏,需要玩家每天按时上线,完成打卡任务。这个游戏的地图可以看作一一棵包含 nn 个结点和 n-1n−1 条边的树, 每条边连接两个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从11 到nn 的连续正整数。现在有mm 个玩家,第ii 个玩家的起点为 S_iSi ,终点为 T_iTi...原创 2018-03-13 20:54:11 · 819 阅读 · 0 评论 -
洛谷P4114 Qtree1
题目背景数据规模和spoj上有所不同题目描述给定一棵n个节点的树,有两个操作:CHANGE i ti 把第i条边的边权变成tiQUERY a b 输出从a到b的路径中最大的边权,当a=b的时候,输出0输入输出格式输入格式:第一行输入一个n,表示节点个数第二行到第n行每行输入三个数,ui,vi,wi,分别表示 ui,vi有一条边,边权是wi第n+1行开始,一共有不定数量行,每一行分别有以下三种可能C...原创 2018-03-22 22:24:25 · 230 阅读 · 0 评论 -
洛谷P4315 月下“毛景树”
题目描述毛毛虫经过及时的变形,最终逃过的一劫,离开了菜妈的菜园。 毛毛虫经过千山万水,历尽千辛万苦,最后来到了小小的绍兴一中的校园里。爬啊爬~爬啊爬毛毛虫爬到了一颗小小的“毛景树”下面,发现树上长着他最爱吃的毛毛果~ “毛景树”上有N个节点和N-1条树枝,但节点上是没有毛毛果的,毛毛果都是长在树枝上的。但是这棵“毛景树”有着神奇的魔力,他能改变树枝上毛毛果的个数:Change k w:将第k条树枝...原创 2018-03-22 16:25:48 · 245 阅读 · 0 评论 -
洛谷P3703 [SDOI2017]树点涂色
题目描述Bob有一棵nn 个点的有根树,其中1号点是根节点。Bob在每个点上涂了颜色,并且每个点上的颜色不同。定义一条路径的权值是:这条路径上的点(包括起点和终点)共有多少种不同的颜色。Bob可能会进行这几种操作:1 x把点xx 到根节点的路径上所有的点染上一种没有用过的新颜色。2 x y求xx 到yy 的路径的权值。3 x在以x为根的子树中选择一个点,使得这个点到根节点的路径权值最大,求最大权值...原创 2018-03-12 20:11:49 · 295 阅读 · 0 评论 -
洛谷P3250 [HNOI2016]网络
题目描述一个简单的网络系统可以被描述成一棵无根树。每个节点为一个服务器。连接服务器与服务器的数据线则看做一条树边。两个服务器进行数据的交互时,数据会经过连接这两个服务器的路径上的所有服务器(包括这两个服务器自身)。由于这条路径是唯一的,当路径上的某个服务器出现故障,无法正常运行时,数据便无法交互。此外,每个数据交互请求都有一个重要度,越重要的请求显然需要得到越高的优先处理权。现在,你作为一个网络系...原创 2018-03-03 22:39:54 · 326 阅读 · 0 评论 -
洛谷P3833 [SHOI2012]魔法树
题目背景SHOI2012 D2T3题目描述Harry Potter 新学了一种魔法:可以让改变树上的果子个数。满心欢喜的他找到了一个巨大的果树,来试验他的新法术。这棵果树共有N个节点,其中节点0是根节点,每个节点u的父亲记为fa[u],保证有fa[u] < u。初始时,这棵果树上的果子都被 Dumbledore 用魔法清除掉了,所以这个果树的每个节点上都没有果子(即0个果子)。不幸的是,Ha...原创 2018-02-24 17:06:13 · 277 阅读 · 0 评论 -
洛谷P4092 [HEOI2016/TJOI2016]树
题目描述在2016年,佳媛姐姐刚刚学习了树,非常开心。现在他想解决这样一个问题:给定一颗有根树(根为1),有以下两种操作:标记操作:对某个结点打上标记(在最开始,只有结点1有标记,其他结点均无标记,而且对于某个结点,可以打多次标记。)询问操作:询问某个结点最近的一个打了标记的祖先(这个结点本身也算自己的祖先)你能帮帮他吗?输入输出格式输入格式:输入第一行两个正整数N和Q分别表示节点个数和操作次数接...原创 2018-02-24 16:07:31 · 436 阅读 · 0 评论 -
洛谷P4116 Qtree3
题目描述给出N个点的一棵树(N-1条边),节点有白有黑,初始全为白有两种操作:0 i : 改变某点的颜色(原来是黑的变白,原来是白的变黑)1 v : 询问1到v的路径上的第一个黑点,若无,输出-1输入输出格式输入格式:第一行 N,Q,表示N个点和Q个操作第二行到第N行N-1条无向边再之后Q行,每行一个操作"0 i" 或者"1 v" (1 ≤ i, v ≤ N).输出格式:对每个1 v操作输出结果输...原创 2018-02-24 15:44:54 · 191 阅读 · 0 评论 -
洛谷P3613 睡觉困难综合征
题目背景刚立完Flag我就挂了WC和THUWC。。。时间限制0.5s,空间限制128MB因为Claris大佬帮助一周目由乃通过了Deus的题,所以一周目的由乃前往二周目世界找雪辉去了由于二周目世界被破坏殆尽,所以由乃和雪辉天天都忙着重建世界(其实和MC差不多吧),Deus看到了题问她,总是被告知无可奉告Deus没办法只能去三周目世界问三周目的由乃OI题。。。三周目的世界中,因为没有未来日记,所以一...原创 2018-03-10 22:45:08 · 402 阅读 · 0 评论 -
洛谷P1505 [国家集训队]旅游
题目描述Ray 乐忠于旅游,这次他来到了T 城。T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接。为了方便游客到达每个景点但又为了节约成本,T 城的任意两个景点之间有且只有一条路径。换句话说, T 城中只有N − 1 座桥。Ray 发现,有些桥上可以看到美丽的景色,让人心情愉悦,但有些桥狭窄泥泞,令人烦躁。于是,他给每座桥定义一个愉悦度w,也就是说,Ray 经过这座桥会增加w ...原创 2018-02-08 19:13:16 · 276 阅读 · 0 评论 -
codevs1228 苹果树
时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond题目描述 Description在卡卡的房子外面,有一棵苹果树。每年的春天,树上总会结出很多的苹果。卡卡非常喜欢吃苹果,所以他一直都精心的呵护这棵苹果树。我们知道树是有很多分叉点的,苹果会长在枝条的分叉点上面,原创 2018-01-07 22:36:17 · 301 阅读 · 0 评论 -
洛谷P3128 [USACO15DEC]最大流Max Flow_树链剖分
题目描述Farmer John has installed a new system of N-1N−1 pipes to transport milk between the NN stalls in his barn (2 \leq N \leq 50,0002≤N≤50,000), conveniently numbered 1 \ldots N1…N. Each pipe connects原创 2017-12-28 23:23:13 · 382 阅读 · 0 评论 -
洛谷P3038 [USACO11DEC]牧草种植Grass Planting
题目描述Farmer John has N barren pastures (2 <= N <= 100,000) connected by N-1 bidirectional roads, such that there is exactly one path between any two pastures. Bessie, a cow who loves her grazing time原创 2017-12-28 22:12:48 · 229 阅读 · 0 评论 -
洛谷P2486 [SDOI2011]染色
题目描述输入输出格式输入格式:输出格式:对于每个询问操作,输出一行答案。输入输出样例输入样例#1: 6 52 2 1 2 1 11 21 32 42 52 6Q 3 5C 2 1 1Q 3 5C 5 1 2Q 3 5输出样例#1: 312说明原创 2017-12-26 23:24:42 · 347 阅读 · 0 评论 -
洛谷P2146 [NOI2015]软件包管理器
题目描述Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。Debian/Ubuntu使用的apt-get,Fedora/CentOS使用的yum,以及OSX下可用的homebrew都是优秀的软件包管理器。原创 2017-12-26 22:33:23 · 427 阅读 · 0 评论 -
洛谷P3178 [HAOI2015]树上操作
题目描述有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个操作,分为三种:操作 1 :把某个节点 x 的点权增加 a 。操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。操作 3 :询问某个节点 x 到根的路径中所有点的点权和。输入输出格式输入格式:第一行包含两个整数 N, M 。表示点数和操作数。接下来一行 N 个整数,表示树原创 2017-12-17 22:14:15 · 385 阅读 · 0 评论 -
洛谷P2590 [ZJOI2008]树的统计_树链剖分
题目描述一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作:I. CHANGE u t : 把结点u的权值改为tII. QMAX u v: 询问从点u到点v的路径上的节点的最大权值III. QSUM u v: 询问从点u到点v的路径上的节点的权值和注意:从点u到点v的路径上的节点包括u和v本身原创 2017-12-17 20:17:34 · 242 阅读 · 0 评论 -
洛谷P4211 [LNOI2014]LCA
题目描述给出一个n个节点的有根树(编号为0到n-1,根节点为0)。一个点的深度定义为这个节点到根的距离+1。 设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先。 有q次询问,每次询问给出l r z,求\sum_{l \leq i \leq r}dep[LCA(i,z)]∑l≤i≤rdep[LCA(i,z)]输入输出格式输入格式:第一行2个整数n q。 接下来n-1行,分别表...原创 2018-03-25 00:24:19 · 343 阅读 · 0 评论