随笔分类 - 线段树
摘要:「csp校内训练 2019 11 04」解题报告 T1、腿部挂件 "题目链接" ~~(逃)~~ $Description$: Jim 是一个热爱打游戏的小伙子,可惜他的游戏水平不太行,以至于经常在游戏里被别人欺负。而且 Jim 不仅游戏玩的菜,他还很爱喷人,但是由于自己的垃圾操作,他又喷不过别人。为
        阅读全文
                
摘要:「csp校内训练 2019 10 30」解题报告 T1、树 "题目链接" ~~(逃)~~ $Description$: 现在有一棵树,共 $N$ 个节点。 规定:根节点为 $1$ 号节点,且每个节点有一个点权。 现在,有 $M$ 个操作需要在树上完成,每次操作为下列三种之一: $1 \ x \ a$
        阅读全文
                
摘要:「csp校内训练 2019 10 25」解题报告 T1、高中物理题 "题目链接" ~~(逃)~~ $Description$: 在《物理 必修1》书中,我们学习了匀变速直线运动这种运动方式,相信大家对它的相关性质已经很了解了。(尚不了解的同学可以参考题面最后的 说明 )。 现在,在理想的光滑平面上放
        阅读全文
                
摘要:「csp校内训练 2019 10 24」解题报告 T1、猴猴吃苹果 $Description$ 猴猴最喜欢在树上玩耍,一天猴猴又跳上了一棵树,这棵树有 $N \ (N \leq 50000)$ 个苹果,每个苹果有一个编号,分别为 $0$ ~ $N 1$ 它们之间由 $N 1$ 个树枝相连,猴猴可以从
        阅读全文
                
摘要:「USACO2011 Nov Gold」解题报告 T1、Above the Median "题目链接" $Description$: 给出一个长度为 $n \ (n \leq 10 ^ 5)$ 序列 $\{ a_n \} \ (a_i \leq 10 ^ 9)$,问中位数大于等于 $k$ 的区间数量
        阅读全文
                
摘要:题目链接 \(Description\): 一个 \(w \times h \ (1 \leq w, h \leq n)\) 的网格上有 \(n \ (1 \leq n \leq 7 \times 10 ^ 4)\) 个整点; 有 \(m \ (m \leq 1.5 \times 10 ^ 5)\)
        阅读全文
                
摘要:T1、Global warming "题目链接" 给定整数 $n \ (n \leq 2 \times 10 ^ 5)$ 和 $x \ (x \leq 10 ^ 9)$,以及一个长度为 $n$ 的序列 $a \ (a_i \leq 10 ^ 9)$; 你可以选择一个区间 $[l,r]$,然后令 $a
        阅读全文
                
摘要:T1、迷宫 一个 $ n \times m \ (n \leq 5, m \leq 10 ^ 5) $ 的矩阵,$0$ 表示格子不能走,$1$ 表示格子可以走,只能向上、下、右三个方向走。有 $ q \ (q \leq 5 \times 10 ^ 4) $ 次操作,操作有两种: 1、修改某个格子的类
        阅读全文
                
摘要:T1、小L的数列 给一个数列 $\{f_i\}$: $$ f_i = \prod_{j = 1}^{j \leq k} f_{i j}^{b_j}, \ (i k) $$ 现在给定数列的前 $k \ (k \le 200)$ 项及 ${b_i}$,求第 $n$ 项。 $Sol$: 注意到数列的任意一
        阅读全文
                
摘要:T1、矩阵游戏 $Sol$: 可以单独考虑一个点进行两种不同的操作后对答案的贡献,随便推一推就能算了。 或者可以把行列的操作分开算,不难发现行的和是个等差数列(列也一样),只需要先进行(xing)行(hang)操作,维护每一列的和的首项和公差即可; 时间复杂度 $O(m)$。 代码如下: cpp /
        阅读全文
                
摘要:T1、Attack "bzoj2674" 这道题时间给的比较多 ~~(可能是以前评测机比较弱)~~,$O(nm)$ 就可以过。 $Sol$ 给了分块加划分树的做法,不是很会,但是这道题可以用很多数据结构来做; 我写了整体二分+树套树 ~~(还没调出来)~~,整体二分+ $cdq$ 也行,代码应该是最
        阅读全文
                
摘要:zkw线段树学习笔记 今天模拟赛线段树被卡常了,由于我自带常数 \(buff\),所以学了下zkw线段树。 平常的线段树无论是修改还是查询,都是从根开始递归找到区间的,而zkw线段树直接从叶子结点开始操作。 建树 首先,我们需要把线段树补成一个堆形态的树,原序列在最后一层(最后一层的左右要留空,后面
        阅读全文
                

 浙公网安备 33010602011771号
浙公网安备 33010602011771号