树套树
文章平均质量分 67
p_b_p_b
说好的一起爆0,你们却偷偷AK
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
洛谷P3759 [TJOI2017]不勤劳的图书管理员(二维线段树)
裸的动态逆序对,但维护的东西很多写的一不是一般的麻烦采用二维线段树,外层区间,内层权值query的返回值是pair(或用全局变量)代码里有注释// P3759 [TJOI2017]不勤劳的图书管理员//二维线段树 #include<bits/stdc++.h>#define Pli pair<ll,int>#define mp make_pair#define f...原创 2018-06-01 22:56:55 · 578 阅读 · 0 评论 -
洛谷新春OI集训营 - 省选 Day2 T2 序列
题目链接: https://www.luogu.org/problemnew/show/P4093佳媛姐姐过生日的时候,她的小伙伴从某宝上买了一个有趣的玩具送给他。玩具上有一个数列,数列中某些项的值可能会变化,但同一个时刻最多只有一个值发生变化。现在佳媛姐姐已经研究出了所有变化的可能性,她想请教你,能否选出一个子序列,使得在任意一种变化中,这个子序列都是不降的?请你告诉她这个子序列的最长长度即可 ...原创 2018-02-12 17:42:11 · 531 阅读 · 0 评论 -
线段树套平衡树
累死了,终于过了其实也没有什么好说的,就是内层平衡树用struct包起来,外层线段树乱搞即可唯一要注意的是求区间第k大时要二分答案,边界不能写错,详见代码由于我太菜了,这题调了很久,不想写题解了,给个链接#include<bits/stdc++.h>using namespace std; int n,m,root,minn,maxx;int cnt,cur,...原创 2018-03-06 18:34:56 · 520 阅读 · 0 评论 -
数据结构:二维线段树
顾名思义,二维线段树就是在一棵线段树的每一个节点,都保存着另一棵线段树的根节点编号。二维线段树通常支持以下2种功能:1、单点修改;2、二维区间查询。为了实现这两种功能,我们需要建一棵外层线段树(可以动态开点也可以静态开点),对于外层线段树的每一个节点,我们都保存一个内层线段树的根节点编号(内层线段树必须动态开点,否则MLE)。代码:#define sz 100000struct hh{ ...原创 2018-02-14 13:58:06 · 2617 阅读 · 0 评论
分享