线段树
月球上的人_
永远在怀念
展开
-
牛客算法周周练15D - 树上求和(DFS序 + 线段树维护平方和)
题目大意:输入n q 表示树有 n 个节点和 q 次操作,然后输入n个数,表示 n 个节点的权值,之后输入 n - 1 条边,再输入 q 次操作,1 x y表示给 x 所在的子树权值 + y,2 x 则输出 x所在子树的所有节点的平方和。解题思路:树上问题的模板题,遇到树,而且是在子树上进行操作,先跑一遍dfs序将这棵树线性化,因为dfs序跑完以后,子数部分一定是连续的,而且可以求出该节点所在子树的起始时间戳和终止时间戳,然后子树上的问题就转化为对区间进行操作的问题了,维护一个平方和,愉快的使用线段.原创 2020-07-15 14:45:58 · 267 阅读 · 0 评论 -
牛客算法周周练11C - 红球进黑洞(二维线段树+区间异或+区间求和)
链接:https://ac.nowcoder.com/acm/contest/6046/C来源:牛客网时间限制:C/C++ 3秒,其他语言6秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述在心理疏导室中有一种奇特的疏导工具,叫做红球。红球被提前分为了许多正方形小方格。每当有人来找ATB做心理疏导时,ATB就会让他去先玩红球,然后通过红球小格方的高度来判断一个人的压力程度的高低具体地讲,ATB会让该人对于一个序列执行以下操作区原创 2020-06-18 18:27:42 · 261 阅读 · 0 评论 -
牛客小白月赛16 - 小阳的贝壳(线段树差分+相邻最大值+区间gcd)
链接:https://ac.nowcoder.com/acm/contest/949/H来源:牛客网题目描述小阳手中一共有 n 个贝壳,每个贝壳都有颜色,且初始第 i 个贝壳的颜色为 coli i 。现在小阳有 3 种操作:1 l r x:给 [l,r] 区间里所有贝壳的颜色值加上 xxx 。2 l r:询问 [l,r] 区间里所有相邻贝壳 颜色值的差(取绝对值) 的最大值(若 l=rl = rl=r 输出 0)。3 l r :询问 [l,r] 区间里所有贝壳颜色值的最大公约数。输入描述:原创 2020-05-31 15:50:58 · 336 阅读 · 0 评论 -
SDUT3930 - 皮卡丘的梦想2(线段树&状态压缩)
皮卡丘的梦想2Description一天,一只住在 501 实验室的皮卡丘决定发奋学习,成为像 LeiQ 一样的巨巨,于是他向镇上的贤者金桔请教如何才能进化成一只雷丘。金桔告诉他需要进化石才能进化,并给了他一个地图,地图上有 n 个小镇,他需要从这些小镇中收集进化石。接下来他会进行 q 次操作,可能是打听进化石的信息,也可能是向你询问第 l 个小镇到第 r 个小镇之间的进化石种类。如果是...原创 2020-04-04 18:58:26 · 136 阅读 · 0 评论 -
UVA 12532 - Interval Product(线段树单点更新&区间乘积正负)
It’s normal to feel worried and tense the day before a programming contest. To relax, you went out for a drink with some friends in a nearby pub. To keep your mind sharp for the next day, you decided ...原创 2020-04-04 18:45:45 · 171 阅读 · 0 评论 -
POJ 3468 - A Simple Problem with Integers(线段树区间求和&区间更新)
You have N integers, A1, A2, … , AN. You need to deal with two kinds of operations. One type of operation is to add some given number to each number in a given interval. The other is to ask for the su...原创 2020-04-01 18:32:08 · 166 阅读 · 0 评论 -
CodeForces 438D - The Child and Sequence (线段树单点替换&区间求和&取模)
At the children’s day, the child came to Picks’s house, and messed his house up. Picks was angry at him. A lot of important things were lost, in particular the favorite sequence of Picks.Fortunately,...原创 2020-04-01 17:20:59 · 165 阅读 · 2 评论 -
HDU 1754 - I Hate It(线段树区间最值&单点替换)
I Hate ItTime Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 134545 Accepted Submission(s): 49170Problem Description很多学校流行一种比较的习惯。老师们很喜欢询问,从某...原创 2020-04-01 17:08:35 · 104 阅读 · 0 评论 -
CodeForces 438D - The Child and Sequence(线段树)
At the children’s day, the child came to Picks’s house, and messed his house up. Picks was angry at him. A lot of important things were lost, in particular the favorite sequence of Picks.Fortunately,...原创 2020-03-28 11:05:52 · 121 阅读 · 0 评论