![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
文章平均质量分 72
p_b_p_b
说好的一起爆0,你们却偷偷AK
展开
-
线段树套平衡树
累死了,终于过了其实也没有什么好说的,就是内层平衡树用struct包起来,外层线段树乱搞即可唯一要注意的是求区间第k大时要二分答案,边界不能写错,详见代码由于我太菜了,这题调了很久,不想写题解了,给个链接#include<bits/stdc++.h>using namespace std; int n,m,root,minn,maxx;int cnt,cur,...原创 2018-03-06 18:34:56 · 419 阅读 · 0 评论 -
数据结构:二维线段树
顾名思义,二维线段树就是在一棵线段树的每一个节点,都保存着另一棵线段树的根节点编号。二维线段树通常支持以下2种功能:1、单点修改;2、二维区间查询。为了实现这两种功能,我们需要建一棵外层线段树(可以动态开点也可以静态开点),对于外层线段树的每一个节点,我们都保存一个内层线段树的根节点编号(内层线段树必须动态开点,否则MLE)。代码:#define sz 100000struct hh{ ...原创 2018-02-14 13:58:06 · 2388 阅读 · 0 评论 -
数据结构:zyf树/毒瘤树
upd:把它叫成宗法树被lxl骂了,现在改一下ps:由于CSDN没有替换功能,而且博主很懒,所以下面名字不改,大家清楚就好(逃一看题目是不是很懵逼?那就对了!这个数据结构本来是没有名字的,由一个毒瘤dalao发明并传给讲师,讲师再交给我们。至于这个名字,则是学员中一位毒瘤想到的。原因待会儿再讲。为了方便,以下就称这种数据结构为“宗法树”。宗法树是一种类似于平衡树的数据结...原创 2018-02-12 21:24:11 · 3106 阅读 · 7 评论 -
洛谷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 · 457 阅读 · 0 评论 -
洛谷新春OI集训营 - 省选 Day2 T2 序列
题目链接: https://www.luogu.org/problemnew/show/P4093佳媛姐姐过生日的时候,她的小伙伴从某宝上买了一个有趣的玩具送给他。玩具上有一个数列,数列中某些项的值可能会变化,但同一个时刻最多只有一个值发生变化。现在佳媛姐姐已经研究出了所有变化的可能性,她想请教你,能否选出一个子序列,使得在任意一种变化中,这个子序列都是不降的?请你告诉她这个子序列的最长长度即可 ...原创 2018-02-12 17:42:11 · 463 阅读 · 0 评论 -
洛谷新春OI集训营 - 省选 Day1 T3 过年
题目链接: https://www.luogu.org/problemnew/show/T21778有 n(1≤n≤105) 个小朋友,过年了,要发放 m(1≤m≤105) 次礼物。每次发放,会给出三个参数 l,r,k(1≤l≤r≤n,1≤k≤105) ,表示给区间 [l,r] 内的小朋友都发一个礼物 k 。所有礼物发放完成后,对于每一个小朋友,回答他接受的礼物中,出现次数最多的礼物是什么。如果有...原创 2018-02-10 21:39:32 · 521 阅读 · 0 评论 -
[HNOI2015]接水果 (洛谷3242/bzoj4009)
洛谷应该是疯了,又给我推荐黑题,又花了一上午闲话少说,先给链接大致题意描述(语文不好请见谅):给一棵树,再给P条路径,每条路径有权值。有Q次询问,每次给一条路径和k,让你输出能完全覆盖这条路径的 第k大路径(的权值)(a --> b) & (b --> a) are the same我知道您肯定没看懂,所以您还是去打开链接看吧先考虑如何得到完全覆盖的路径:设水果路径起点为x,...原创 2018-07-11 11:36:36 · 256 阅读 · 0 评论 -
洛谷P3285 [SCOI2014]方伯伯的OJ[Splay,STL map]
闲得没事,发现试炼场的平衡树只差一题就可以通过了,于是就来做了这一道题此题既要维护编号,又要维护排名,还有1e8个用户,真想知道方伯伯的脑子是用什么做的盯着题目看了半天,一脸懵逼,于是看题解,发现一个超有道理的做法:建一棵以排名为关键字的Splay,再开一个map,把编号映射为在Splay中的位置乍一看好像好有道理,但再一想,1e8个用户,Splay玩个*啊这时候就要用上一个高端...原创 2018-07-28 19:10:30 · 234 阅读 · 0 评论 -
洛谷P3241 [HNOI2015]开店 [树链剖分,主席树,lca]
又是一道黑题,不容易啊。。。链接首先,不管年龄的限制,问题即可简化为:给定一个点,求其他所有点到当前点的距离回想一下树上两点距离公式:,两点距离等于两点深度相加减去lca的深度乘二点的深度可以一次O(n)的dfs解决,问题转化为求对于一个点u,,字好小啊。。。回想 [LNOI2014]LCA 中求这东西的套路,我们可以把每一个v到根的路径的tag加一,那么只需要求u到根的路径的...原创 2018-07-21 20:08:22 · 199 阅读 · 0 评论