数据结构-平衡树-FHQtreap
李潭林
The Times 03/Jan/2009 Chancellor on brink of second bailout for banks
展开
-
bzoj 1861: [Zjoi2006]Book 书架 (fhq_treap fa数组的应用)
题意 小T有一个很大的书柜。这个书柜的构造有些独特,即书柜里的书是从上至下堆放成一列。她用1到n的正整数给每本书都编了号。 小T在看书的时候,每次取出一本书,看完后放回书柜然后再拿下一本。由于这些书太有吸引力了,所以她看完后常常会忘记原来是放在书柜的什么位置。不过小T的记忆力是非常好的,所以每次放书的时候至少能够将那本书放在拿出来时的位置附近,比如说她拿的时候这本书上面有X本书,那么放回去时这本书...原创 2019-10-30 17:18:15 · 106 阅读 · 0 评论 -
bzoj 3223:1729 文艺平衡树 (序列平衡树 fhq_treap)
大致题意 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:翻转一个区间,例如原有序序列是5 4 3 2 1,翻转区间是[2,4]的话,结果是5 2 3 4 1 第一行为n,m n表示初始序列有n个数,这个序列依次是(1,2……n-1,n) m表示翻转操作次数 接下来m行每行两个数[l,r] 数据保证 1<=l<=r<=n 输出一行n个数字,表示...原创 2019-10-30 13:55:09 · 252 阅读 · 0 评论 -
bzoj 1503 郁闷的出纳员 (平衡树+前缀和)
题意 OIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的 工资。这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资。如果他心情好 ,就可能把每位员工的工资加上一个相同的量。反之,如果心情不好,就可能把他们的工资扣除一个相同的量。我 真不知道除了调工资他还做什么其它事情。工资的频繁调整很让员工反感,尤其是集体扣除工资...原创 2019-10-30 13:16:57 · 152 阅读 · 0 评论 -
bzoj 3224 平衡树模板题 (FHQ treap模板)
自己撸的FHQ treap 基本板子, 虽然是权值平衡树 ,但是好像也没有用权值split, 还是用的siz_split。 存一下板子。 代码 #include<bits/stdc++.h> using namespace std; #define maxn 200005 #define maxm 1006 #define ll long long int #define INF 0x...原创 2019-10-29 20:29:31 · 177 阅读 · 0 评论