标签: 树状数组

6 篇文章

义乌中学暑假集训 2021.07.10 D
Description 给定一棵 $n$ 个节点的树,有 $m$ 个询问,每次给定 $l,r$,查询若只保留点编号在 $[l,r]$ 的点,边编号在 $[l,r]$ 的边,有多少个连通块。 此时点 $a$ 与点 $b$ 连通当且仅当 $l\leq a,b\leq r$,且 $a,b$ 在树上的简单路径中所有的点与边的编号都在 $[l,r]$ 之间。…
义乌中学暑假集训 2021.7.8 D
Preface 见到 lxl 小姐姐真的好好好兴奋!!! 果然好可爱 Description 给定一个序列 $A$,求所有 $1\leq l \leq r \leq n$ 的区间 $[l,r]$ 的最大子段和的和,答案对 $2^{64}$ 取模。 $1\leq n\leq 10^5,-10^9\leq A_i\leq 10^9$ Solution …
Luogu P2617 Dynamic Rankings 题解
Description 题目链接 给定一个含有 $n$ 个数的序列 $a_1,a_2 \dots a_n$​,需要支持两种操作: Q l r k 表示查询下标在区间 $[l,r]$ 中的第 $k$ 小的数C x y 表示将 $a_x$​ 改为 $y$ Solution 树状数组套主席树 Code #include<…
Luogu P3054 [USACO12OPEN]跑圈Running Laps 题解
题意 农夫约翰让他的$ n (1 \leq n \leq 100,000) $头牛在长度为$ c $的跑道上进行跑$ l $圈的比赛,所有牛从同一起点,以不同的速度开始跑。直到当跑得最快的那一头牛跑完$ l $圈时,所有牛才同时停下。 约翰发现在跑圈过程中发生了几次“超越事件”。其定义是:在比赛结束前某时刻,奶牛$ x $已经超越了奶牛$ y $整…