随笔分类 -  线段树

摘要:Description 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u 阅读全文
posted @ 2018-06-13 20:29 InWILL 阅读(121) 评论(0) 推荐(0)
摘要:Description 现在请求你维护一个数列,要求提供以下两种操作: 1、 查询操作。 语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。限制:L不超过当前数列的长度。 2、 插入操作。 语法:A n 功能:将n加上t,其中t是最近一次查询操作的答案(如果还未执行过查询操 阅读全文
posted @ 2018-06-12 22:58 InWILL 阅读(186) 评论(0) 推荐(0)
摘要:题目描述 Description 给你N个数,有两种操作: 1:给区间[a,b]的所有数增加X 2:询问区间[a,b]的数的和。 题目描述 Description 给你N个数,有两种操作: 1:给区间[a,b]的所有数增加X 2:询问区间[a,b]的数的和。 给你N个数,有两种操作: 1:给区间[a 阅读全文
posted @ 2016-11-07 19:48 InWILL 阅读(194) 评论(0) 推荐(0)
摘要:题目描述 Description 一行N个方格,开始每个格子里都有一个整数。现在动态地提出一些问题和修改:提问的形式是求某一个特定的子区间[a,b]中所有元素的和;修改的规则是指定某一个格子x,加上或者减去一个特定的值A。现在要求你能对每个提问作出正确的回答。1≤N<100000,,提问和修改的总数 阅读全文
posted @ 2016-11-07 19:43 InWILL 阅读(246) 评论(0) 推荐(0)
摘要:【题目描述】 【输入格式】 【输出格式】 【样例输入】 7 5 0 2 1 0 1 3 2 1 3 2 3 1 4 3 6 2 7 【样例输出】 3 0 3 2 4 【样例解释与数据范围】 什么都别说,先把暴力30分打出来 线段树: 用mn[i]表示1~i的最小mex值 每当now<q[i].l时, 阅读全文
posted @ 2016-10-26 11:04 InWILL 阅读(273) 评论(0) 推荐(0)