
线段树
文章平均质量分 84
Galaxy Coder
这个作者很懒,什么都没留下…
展开
-
【CodeForces 316E3】Summer Homework(线段树 + 数论)
题目链接【CodeForces316E3】Summer Homework题目大意给定一个数列a1a1a_1,a2a2a_2···anana_n,支持三种操作: 1 x v 表示 ax←vax←va_x\leftarrow v 2 l r 表示询问 ∑r−li=0fiai+l∑i=0r−lfiai+l\sum_{i=0}^{r-l}{f_ia_{i+l}} (f0=1,f1=...原创 2018-04-29 10:57:49 · 486 阅读 · 0 评论 -
「一题多解」【CodeForces 85D】Sum of Medians(线段树 / 分块)
题目链接【CodeForces85D】Sum of Medians题目大意实现一个setsetset,支持插入,删除,求∑a5k+3∑a5k+3\sum a_{5k+3}。注意,setsetset中的数在任何时刻都应该是排好序的。题解 I首先想到离线处理,每一个数字有一个离散化后的编号。 线段树的每一个节点维护五个值,分别表示∑a5k+t∑a5k+t\sum{a_{5...原创 2018-05-28 21:39:55 · 386 阅读 · 0 评论 -
【清华集训 2013】楼房重建(线段树)
题目链接:【清华集训 2013】楼房重建题意转化:动态维护一个单调栈,支持单点修改,整体查询单调栈长度。使用线段树。对于每个节点,维护 max[root]max[root]max[root] 表示区间最大值,cnt[root]cnt[root]cnt[root] 表示区间中的单调栈的长度。在自底向上 maintain 的时候,cnt[root]=cnt[lson]+calc(rson,ma...原创 2018-08-09 13:02:52 · 344 阅读 · 0 评论 -
【UOJ 169】元旦老人与数列(线段树)
目录题目分析实现题目有两个长度为 nnn 的数列 AAA 和 BBB,mmm 次操作。共有四种操作:1 l r c\text{1 l r c}1 l r c 表示 Ai←Ai+c (i∈[l,r])A_i \leftarrow A_i + c\ (i \in [l, r])Ai←Ai+c (i∈[l,r])...原创 2018-11-02 17:55:59 · 394 阅读 · 0 评论