![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线段树
测试运算符
NOIP2018普及组四等奖<br>欢迎来与蒟蒻交流
展开
-
【模板】树链剖分思想及模板
最近临近NOIP,想想自己还有啥NOIP考的东东不会,后来发现,树链剖分算是一个很容易想到的暴力,但其实在NOIP中考的东东如果能用树剖,基本上都能用倍增LCA求解,而且倍增复杂度更优进入正题先引入一道例题:题目大意:给定一棵树,有m次操作,每次操作有两种可能 111 将uuu到vvv之间的节点去全部加上一个数ccc 222 询问xxx号点的权值这一看就是线段树模板题啊,但...原创 2017-11-04 13:00:13 · 248 阅读 · 0 评论 -
【题解】NOI-2010 超级钢琴
Problembzoj 洛谷 vjudgeSolution题意:给定数列{aiaia_i},求kkk个/子串/的/子串和/的/和,其中k个子串满足:每个子串长度∈[l,r]∈[l,r]∈[l,r],kkk个子串互不相同这题求解的是kkk个不同的值相加,总值最大,看上去有点像SDOI-2010-魔法猪学院-kkk短路(这两题好像是同一年的),所以根据后者的解法,能比较自然地想到使...原创 2018-02-22 17:41:00 · 209 阅读 · 0 评论 -
【题解】POI-2014 RAJ-Rally
Problem屠龙宝刀注册即送,只需三fan钟,你就会和我一样爱上介款游戏题意:给定一个DAG,求删掉哪个点后图上最长链最短Solution这道题的脑洞还是有点大的,Orz_Poles想到不能枚举删除每个点后跑拓扑想到可以跑拓扑时枚举删除每个点发现对于每个点,删掉后都等价于把连接这个点的所有边删掉,于是乎枚举删除一个点等价于枚举删除一个点所连的边那这时如何快速求得删...原创 2018-03-29 20:25:33 · 307 阅读 · 0 评论 -
【模板】二维线段树or树状数组(poj-1195)
ProblemPoj题意:给定二维平面,维护单点加与区间求和操作Solution蒟蒻最近开始学数据结构了,发现了二维结构这种神奇的东东这题不过就是二维树状数组或线段树的裸题,发这篇博客不过是为了贴个板子Code二维树状数组#include<cstdio>#include<cstring>using namespace std;#de...原创 2018-04-12 22:09:30 · 191 阅读 · 0 评论 -
【题解】HAOI-2012高速公路
Problembzoj & Luogu题意:给定链,每次修改区间上的权值或查询在一段区间上任取两端点的链长期望值Solution根据期望的性质明显得到式子ans=2∑r−1i=l(i−l+1)(r−i)wi(r−l+1)(r−l)ans=2∑i=lr−1(i−l+1)(r−i)wi(r−l+1)(r−l)ans=\frac{2\sum_{i=l}^{r-1}(i-l+1)(...原创 2018-05-18 22:49:48 · 282 阅读 · 0 评论 -
【题解】bzoj-2653 Middle
Problembzoj&洛谷题意:给定长为n的序列,共q次询问子序列(l,r),l∈[a,b],r∈[c,d](l,r),l∈[a,b],r∈[c,d](l,r),l\in [a,b],r\in [c,d]的中位数最大值,强制在线Solution对于一个序列,定有比中位数大的元素和比中位数小的元素一样多转化成+1与-1,比中位数大的设为+1,小的设为-1,则只要有一...原创 2018-04-28 18:23:28 · 243 阅读 · 0 评论