
平衡树Splay
文章平均质量分 89
-斯德哥尔摩-
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
洛谷P3721 [AH2017/HNOI2017]单旋
题目描述H国是一个热爱写代码的国家,那里的人们很小去学校学习写各种各样的数据结构。伸展树(splay)是一种数据结构,因为代码好写,功能多,效率高,掌握这种数据结构成为了H国的必修技能。有一天,邪恶的“卡”带着他的邪恶的“常数”来企图毁灭H国。“卡”给H国的人洗脑说,splay如果写成单旋的,将会更快。“卡”称“单旋splay”为“spaly”。虽说他说的很没道理,但还是有H国的人相信了,小H就是...原创 2018-03-25 18:43:46 · 291 阅读 · 0 评论 -
洛谷P3165 [CQOI2014]排序机械臂
题目描述为了把工厂中高低不等的物品按从低到高排好序,工程师发明了一种排序机械臂。它遵循一个简单的排序规则,第一次操作找到高度最低的物品的位置 P_1P1 ,并把左起第一个物品至 P_1P1 间的物品 (即区间 [1,P_1][1,P1] 间的物品) 反序;第二次找到第二低的物品的位置 P_2P2 ,并把左起第二个至 P_2P2 间的物品 (即区间 [2,P_2][2,P2] 间的物品)...原创 2018-03-17 18:12:03 · 282 阅读 · 0 评论 -
洛谷P2042 [NOI2005]维护数列
题目描述请写一个程序,要求维护一个数列,支持以下 6 种操作:(请注意,格式栏 中的下划线‘ _ ’表示实际输入文件中的空格)输入输出格式输入格式:输入文件的第 1 行包含两个数 N 和 M,N 表示初始时数列中数的个数,M 表示要进行的操作数目。 第 2 行包含 N 个数字,描述初始时的数列。 以下 M 行,每行一条命令,格式参见问题描述中的表格输出格式:对于输入数据中的 GET-SUM 和 M...原创 2018-03-15 15:39:11 · 539 阅读 · 0 评论 -
洛谷P2710 数列
题目描述维护一个数列,共7种操作:1 INSERT x n a1 a2 .. An在第x个数后插入n个数分别为a1 .. an;2 DELETE x n删除第x个数开始的n个数;3 REVERSE x n翻转第x个数开始的n个数的区间;4 MAKE-SAME x n t将第x个数开始的n个数统一改为t;5 GET-SUM x n输出第x个数开始的n个数的和;6 GET x输出第x个数的值;7 MA...原创 2018-03-15 00:15:01 · 282 阅读 · 0 评论 -
洛谷P4146 序列终结者
题目背景网上有许多题,就是给定一个序列,要你支持几种操作:A、B、C、D。一看另一道题,又是一个序列要支持几种操作:D、C、B、A。尤其是我们这里的某人,出模拟试题,居然还出了一道这样的,真是没技术含量……这样我也出一道题,我出这一道的目的是为了让大家以后做这种题目有一个“库”可以依靠,没有什么其他的意思。这道题目就叫序列终结者吧。题目描述给定一个长度为N的序列,每个序列的元素是一个整数(废话)。...原创 2018-02-12 17:04:13 · 390 阅读 · 0 评论 -
洛谷P3203 [HNOI2010]弹飞绵羊
题目描述某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得游戏更有趣,Lostmonk...原创 2018-02-11 10:07:03 · 252 阅读 · 0 评论 -
洛谷P1501 [国家集训队]Tree II
题目描述一棵n个点的树,每个点的初始权值为1。对于这棵树有q个操作,每个操作为以下四种操作之一:+ u v c:将u到v的路径上的点的权值都加上自然数c;- u1 v1 u2 v2:将树中原有的边(u1,v1)删除,加入一条新边(u2,v2),保证操作完之后仍然是一棵树;\* u v c:将u到v的路径上的点的权值都乘上自然数c;/ u v:询问u到v的路径上的点的权值和,求出答案对于51061的...原创 2018-02-10 23:48:25 · 292 阅读 · 0 评论 -
洛谷P2596 [ZJOI2006]书架_splay
题目描述小T有一个很大的书柜。这个书柜的构造有些独特,即书柜里的书是从上至下堆放成一列。她用1到n的正整数给每本书都编了号。小T在看书的时候,每次取出一本书,看完后放回书柜然后再拿下一本。由于这些书太有吸引力了,所以她看完后常常会忘记原来是放在书柜的什么位置。不过小T的记忆力是非常好的,所以每次放书的时候至少能够将那本书放在拿出来时的位置附近,比如说她拿的时候这本书上面有X本书,那原创 2018-02-02 21:35:33 · 210 阅读 · 0 评论 -
洛谷P1168 中位数——动态中位数_Splay
题目描述给出一个长度为N的非负整数序列A[i],对于所有1 ≤ k ≤ (N + 1) / 2,输出A[1], A[3], …, A[2k - 1]的中位数。即前1,3,5,……个数的中位数。输入输出格式输入格式:输入文件median.in的第1行为一个正整数N,表示了序列长度。第2行包含N个非负整数A[i] (A[i] ≤ 10^9)。输出原创 2017-12-31 21:56:11 · 458 阅读 · 0 评论 -
洛谷P2147 [SDOI2008]Cave 洞穴勘测
题目描述辉辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴。假如两个洞穴可以通过一条或者多条通道按一定顺序连接起来,那么这两个洞穴就是连通的,按顺序连接在一起的这些通道则被称之为这两个洞穴之间的一条路径。 洞穴都十分坚固无法破坏,然而通道不太稳定,时原创 2017-12-31 10:53:14 · 200 阅读 · 0 评论 -
洛谷P2161 [SHOI2009]Booking 会场预约_Splay
题目描述PP大厦有一间空的礼堂,可以为企业或者单位提供会议场地。这些会议中的大多数都需要连续几天的时间(个别的可能只需要一天),不过场地只有一个,所以不同的会议的时间申请不能够冲突。也就是说,前一个会议的结束日期必须在后一个会议的开始日期之前。所以,如果要接受一个新的场地预约申请,就必须拒绝掉与这个申请相冲突的预约。 一般来说,如果PP大厦方面事先已经接受了一个会场预约,例如从10日到15原创 2017-12-10 21:29:23 · 250 阅读 · 0 评论 -
洛谷P2234 [HNOI2002]营业额统计_Splay
题目描述Tiger最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况。Tiger拿出了公司的账本,账本上记录了公司成立以来每天的营业额。分析营业情况是一项相当复杂的工作。由于节假日,大减价或者是其他情况的时候,营业额会出现一定的波动,当然一定的波动是能够接受的,但是在某些时候营业额突变得很高或是很低,这就证明公司此时的经营状况出现了问题原创 2017-12-12 22:40:49 · 282 阅读 · 0 评论 -
洛谷P1486 [NOI2004]郁闷的出纳员_Splay
题目描述OIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的工资。这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资。如果他心情好,就可能把每位员工的工资加上一个相同的量。反之,如果心情不好,就可能把他们的工资扣除一个相同的量。我真不知道除了调工资他还做什么其它事情。工资的频繁调整很让员工反感,尤其是集体扣除工资的时...原创 2018-05-01 11:36:58 · 292 阅读 · 0 评论