出纳员专题

权值线段树小结(hdu多校,普通平衡树,郁闷的出纳员)

之前刷了一点主席树的题目,但是没有系统的做过权值线段树的题目。主席树是多根权值线段树的综合。权值线段树可以解决在总区间里求第k大的问题。在普通的线段树里,我们每一个节点维护的是权值大小。但是在权值线段树里维护的是数字在数组中的相对的位置。所以权值线段树经常需要和离散化结合在一起。 昨天hdu多校一个权值线段树的题目。 Find the answer Time Limit: 4000/4000 MS

[BZOJ1503] [NOI2004]郁闷的出纳员

传送门 http://www.lydsy.com/JudgeOnline/problem.php?id=1503 题目大意 给定m,支持 I x:插入x(若x< m则不插入) S x:对全体权值-x,若更新后的权值小于m则踢出 A x:对全体权值+x F x:查询第k大 最后输出踢出的人数(不包括插入时小于m的) 题解 平衡树模板题 constmaxn=300005;var

[题解]bzoj1503(NOI2004)郁闷的出纳员

Description OIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的工资。这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资。如果他心情好,就可能把每位员工的工资加上一个相同的量。反之,如果心情不好,就可能把他们的工资扣除一个相同的量。我真不知道除了调工资他还做什么其它事情。工资的频繁调整很让员工反感,尤

[bzoj1503][Splay]郁闷的出纳员

Description OIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的 工资。这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资。如果他心情好 ,就可能把每位员工的工资加上一个相同的量。反之,如果心情不好,就可能把他们的工资扣除一个相同的量。我 真不知道除了调工资他还做什么其它事情。工资的频繁调整很让

bzoj 1503 郁闷的出纳员 (权值线段树或splay)

题意: 思路:      因为工资修改值最多只有1e5,初始工资1e5+修改的2e5,那么其实我们只要开3e5的权值线段树就能维护了。对于加减钱,我们只要修改标准即可,对于加入人,只要让他的初始工资补上之前修改过得标准即可,而查询第k大,就是正常操作了。     为了方便操作,我们让初始工资钱成为1e5+1,就能保证钱始终为正了,这样清空线段树的时候就十分方便了。     splay刚刚开

BZOJ 1503 [NOI2004]郁闷的出纳员

Description OIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的工资。这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资。如果他心情好,就可能把每位员工的工资加上一个相同的量。反之,如果心情不好,就可能把他们的工资扣除一个相同的量。我真不知道除了调工资他还做什么其它事情。工资的频繁调整很让员工反感