随笔分类 - 数据结构
摘要:给 \(n\) 个数 \(a_1, a_2, \cdots, a_n\) 。 支持 \(q\) 个操作: 1. 1 x d ,修改 \(a_x = d\) 。 2. 2 l r ,查询 \(min_{i = l}^{r} a_i\) ,并输出 \(\sum_{i = l}^{r} [a_i = mi
阅读全文
摘要:给 $n$ 个数 $a_1, a_2, \cdots, a_n$ 。 支持 $q$ 个操作: 1. 1 l r d ,令所有的 $a_i(l \leq i \leq r)$ 加上 $d$ 。 2. 2 l r d ,令所有的 $a_i(l \leq i \leq r)$ 乘上 $d$ 。 3. 3
阅读全文
摘要:给 $n$ 个数 $a_1, a_2, \cdots, a_n$ 。 支持 $q$ 个操作: 1. 1 l r d ,令所有的 $a_i(l \leq i \leq r)$ 加上 $d$ 。 2. 2 l r ,查询 $max_{i = l}^{r} a_i$ 。 区间修改的线段树要比基础线段树多考
阅读全文
摘要:给 $n$ 个数 $a_1, a_2, \cdots, a_n$ 。 支持 $q$ 个操作: 1. 1 x d ,修改 $a_x = d$ 。 2. 2 l r ,查询 $[l, r]$ 中的最大子段和。 一:确定需要维护的信息。根据分治中线讨论,哪些信息可以合并出所需信息。递归讨论新信息如何合并。
阅读全文
浙公网安备 33010602011771号