
主席树
XSamsara
AFO
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
BZOJ 2006: [NOI2010]超级钢琴【主席树+heap】
2006: [NOI2010]超级钢琴 Time Limit: 20 Sec Memory Limit: 512 MB Description 小Z是一个小有名气的钢琴家,最近C博士送给了小Z一架超级钢琴,小Z希望能够用这架钢琴创作出世界上最美妙的音乐。 这架超级钢琴可以弹奏出n个音符,编号为1至n。第i个音符的美妙度为Ai,其中Ai可正可负。 一个“超级和弦”由若干个编号连续的音符...原创 2018-05-09 19:31:52 · 263 阅读 · 0 评论 -
BZOJ 2223: [Coci 2009]PATULJCI【主席树】
2223: [Coci 2009]PATULJCI 【题目描述】 传送门 【题解】 主席树的裸题,要找出现次数大于一半的,那么他肯定出现在当前的左子树或右子树中,就这样查找就可以了。 代码如下 #include<cstdio> #include<cctype> #include<algorithm> #define MAXN 300005 u...原创 2018-05-25 21:34:47 · 218 阅读 · 0 评论 -
BZOJ 3524: [Poi2014]Couriers【主席树】
3524: [Poi2014]Couriers 【题目描述】 传送门 【题解】 主席树的裸题,要找出现次数大于一半的,那么他肯定出现在当前的左子树或右子树中,就这样查找就可以了。 代码如下 #include<cstdio> #include<cctype> #include<algorithm> #define MAXN 500005 usi...原创 2018-05-25 21:40:09 · 189 阅读 · 0 评论 -
BZOJ 1901: Zju2112 Dynamic Rankings【带修改主席树模板】
1901: Zju2112 Dynamic Rankings 【题目描述】 传送门 【题解】 带修改主席树模板。 代码如下 #include<cstdio> #include<cctype> #include<cstring> #include<iostream> #include<algorithm> #define...原创 2018-05-23 20:27:04 · 177 阅读 · 0 评论 -
BZOJ 1803: Spoj1487 Query on a tree III【DFS序+主席树】
1803: Spoj1487 Query on a tree III 【题目描述】 传送门 【题解】 DFS序将树变成序列,然后用主席树维护就可以了。 代码如下 #include<cstdio> #include<cctype> #include<algorithm> #define MAXN 100005 using namespace s...原创 2018-06-09 17:38:14 · 150 阅读 · 0 评论 -
BZOJ 1926: [Sdoi2010]粟粟的书架【二分+主席树】
1926: [Sdoi2010]粟粟的书架 【题目描述】 传送门 【题解】 这题肯定是让我们分类讨论的。 R,C≤200时,荣斥+二分查找: Val[i][j][k]Val[i][j][k]Val[i][j][k]表示从(1,1)到(i,j)大于k的和,Num[i][j][k]Num[i][j][k]Num[i][j][k]表示从(1,1)到(i,j)大于k的个数,那么我...原创 2018-07-01 17:52:12 · 201 阅读 · 0 评论 -
LibreOJ #2432. 「POI2014」代理商 Couriers【主席树】
2432. 「POI2014」代理商 Couriers 【题目描述】 传送门 【题解】 主席树套一下就可以了,这个值肯定在左子树或右子树中,所以挑一个大的递归,如果大的这棵子树还是小于一半,那么输出0。 代码如下 #include<cstdio> #include<cctype> #define MAXN 500005 using namespace s...原创 2018-07-03 18:54:58 · 244 阅读 · 0 评论 -
BZOJ 4458: GTY的OJ【主席树+LCA+堆】
4458: GTY的OJ 【题目描述】 传送门 【题解】 其实就是在树上做超级钢琴,用主席树维护这棵树,那么影响到这个节点x的状态只有fa[x],那么主席树就根据fa[x]转移到x,很好想,边界的判断要注意一下。 主席树维护树上前缀和的值,然后用堆取前m个最大的就可以了。 代码如下 #include&lt;cstdio&gt; #include&lt;cctype&gt;...原创 2018-07-06 15:03:38 · 289 阅读 · 0 评论