树链剖分
文章平均质量分 87
MyZhY
For You To Your For
展开
-
BZOJ 4034 [HAOI2015]树上操作 树链剖分
Description有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个操作,分为三种:操作 1 :把某个节点 x 的点权增加 a 。操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。操作 3 :询问某个节点 x 到根的路径中所有点的点权和。Input第一行包含两个整数 N, M 。表示点数和操作数。接下来一行 N 个整数,原创 2017-05-27 23:53:52 · 287 阅读 · 0 评论 -
BZOJ 1036 [ZJOI2008]树的统计Count 树链剖分
Description 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u到点v的路径上的节点的权值和 注意:从点u到点v的路径上的节点包括u和v本身原创 2017-04-29 20:53:14 · 227 阅读 · 0 评论 -
BZOJ 3631 [JLOI2014]松鼠的新家 树链剖分
Description松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n-1根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的。天哪,他居然真的住在“树”上。松鼠想邀请小熊维尼前来参观,并且还指定一份参观指南,他希望维尼能够按照他的指南顺序,先去a1,再去a2,……,最后到an,去参观新家。可是这样会导致维尼重复走很多房间,懒惰的维尼不听地推辞。可是松鼠原创 2017-06-08 21:55:15 · 448 阅读 · 0 评论 -
BZOJ 2243: [SDOI2011]染色 树链剖分
Description给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。请你写一个程序依次完成这m个操作。Input第一行包含2个整数n和m,分别表示节点数和操作数;第二行包含n个正原创 2017-06-15 17:22:12 · 341 阅读 · 0 评论 -
BZOJ 2836 魔法树 树链剖分
DescriptionInputOutputSample Input40 11 22 34Add 1 3 1Query 0Query 1Query 2Sample Output332HINT传送门今天考试考了去年day 1的题…原创 2017-09-07 21:25:51 · 278 阅读 · 0 评论 -
BZOJ 4551 [Tjoi2016&Heoi2016]树 树链剖分
Description在2016年,佳媛姐姐刚刚学习了树,非常开心。现在他想解决这样一个问题:给定一颗有根树(根为1),有以下两种操作:1. 标记操作:对某个结点打上标记(在最开始,只有结点1有标记,其他结点均无标记,而且对于某个结点,可以打多次标记。)2. 询问操作:询问某个结点最近的一个打了标记的祖先(这个结点本身也算自己的祖先)你能帮帮他吗?Input原创 2017-10-14 21:57:34 · 287 阅读 · 0 评论