线段树
SpongeBob_Y
这个作者很懒,什么都没留下…
展开
-
牛客 数据结构(区间修改+求区间元素平方和)
链接:https://www.nowcoder.com/acm/contest/200/B来源:牛客网 题目描述qn姐姐最好了~ qn姐姐给你了一个长度为n的序列还有m次操作让你玩, 1 l r 询问区间[l,r]内的元素和 2 l r 询问区间[l,r]内的元素的平方 和 3 l r x 将区间[l,r]内的每一个元素都乘上x 4 l...原创 2018-10-06 17:53:53 · 707 阅读 · 0 评论 -
线段树维护(最大区间和,最大子段和,最长连续上升子序列)
本文主要介绍用线段树来维护(最大区间和,最大子段和,最长连续上升子序列)的问题。HDU 1540 Tunnel Warfare(最长连续区间+单点修改)洛谷 P2894 [USACO08FEB]酒店Hotel(最长连续区间+区间修改)吉首大学2019年程序设计竞赛-白山茶与红玫瑰(最长连续区间+区间修改)SPOJ - GSS1 Can you answer these querie...原创 2019-05-02 02:50:09 · 2157 阅读 · 0 评论 -
HDU 4614 Vases and Flowers(线段树)
题目链接Alice is so popular that she can receive many flowers everyday. She has N vases numbered from 0 to N-1. When she receive some flowers, she will try to put them in the vases, one flower in one va...原创 2019-05-06 23:17:26 · 207 阅读 · 0 评论 -
HDU 4578 Transformation(线段树+有技巧的懒标记下放)
题目链接Yuanfang is puzzled with the question below:There are n integers, a1, a2, …, an. The initial values of them are 0. There are four kinds of operations.Operation 1: Add c to each number bet...原创 2019-05-07 19:27:50 · 241 阅读 · 0 评论 -
HDU - 4419 Colourful Rectangle (扫描线)
题目链接We use Red, Green and Blue to make new colours. See the picture below:Now give you n rectangles, the colour of them is red or green or blue. You have calculate the area of 7 different colo...原创 2019-05-15 20:45:13 · 202 阅读 · 0 评论 -
POJ - 2482 Stars in Your Window (扫描线)
题目链接Fleeting time does not blur my memory of you. Can it really be 4 years since I first saw you? I still remember, vividly, on the beautiful Zhuhai Campus, 4 years ago, from the moment I saw you s...原创 2019-05-13 10:31:19 · 268 阅读 · 0 评论 -
HDU - 5692 Snacks(DFS序+线段树)
题目链接百度科技园内有nn个零食机,零食机之间通过n−1n−1条路相互连通。每个零食机都有一个值vv,表示为小度熊提供零食的价值。由于零食被频繁的消耗和补充,零食机的价值vv会时常发生变化。小度熊只能从编号为0的零食机出发,并且每个零食机至多经过一次。另外,小度熊会对某个零食机的零食有所偏爱,要求路线上必须有那个零食机。为小度熊规划一个路线,使得路线上的价值总和最大。Input...原创 2019-06-06 14:50:48 · 262 阅读 · 0 评论 -
SPOJ - COT Count on a tree (主席树)
题目链接You are given a tree withNnodes. The tree nodes are numbered from1toN. Each node has an integer weight.We will ask you to perform the following operation:u v k: ask for the kth minimum...原创 2019-05-29 20:16:48 · 191 阅读 · 0 评论 -
ACM 线段树,树状数组入门题(附代码解释)
如果是初学者建议先看看这篇博客,写的很不错传送门目录HDU 1166 敌兵布阵(线段树)HDU 1698 Just a Hook(线段树)POJ 3468 A Simple Problem with Integers(线段树区间修改+求和)HDU 1540 Tunnel Warfare(最长连续区间+单点修改)洛谷 P3372 【模板】线段树 1洛谷 P3373 【模板...原创 2019-08-15 23:00:50 · 726 阅读 · 0 评论 -
线段树,扫描线详解(非常详细)
目录一:综述二:原理(1)线段树的点修改:(2)线段树的区间查询:(3)线段树的区间修改:(4)线段树的存储结构:三:递归实现四:非递归原理点修改:点修改下的区间查询:区间修改下的区间查询:区间修改:五:非递归实现六:线段树解题模型(1):字符串哈希(2):最长连续零(3):计数排序(4)总结:七:扫描线扫描线求重叠矩...转载 2018-07-28 20:23:05 · 5279 阅读 · 2 评论 -
CodeForces - 343D Water Tree (DFS序+线段树)
题目链接题意:现在有一棵以1为根节点的树,每个节点有一个水池,现在有三种操作。操作一:将v节点灌满水,然后他的所有子节点也将灌满水。操作二:将v节点的水抽干,然后他的所有父节点的水也将被抽干。操作三:查询某一个节点是否有水。题解:这个题看数据肯定暴力不可行,现在我们先DFS序将树结构转化成线性结构,然后对子节点的操作就直接转化成了线段树的区间操作,现在灌满水的操作已经解决了。但...原创 2019-10-06 12:03:25 · 192 阅读 · 0 评论