loj#P6515. 「雅礼集训 2018 Day10」贪玩蓝月
「雅礼集训 2018 Day10」贪玩蓝月
题目描述
大渣好,我四渣渣辉,点一下,玩一年,装备不花一分钱,说话战斗,罩杯回收,找一基友,极限到手。
0 元 VIP,3 天满级,一秒一刀 999,装备全爆 666,广告做得再牛,不如进服遛一遛!
古天乐绿了,古天乐绿了,惊喜不断,月入上万!不花钱还赚钱的绿色游戏,等级能提现,装备换点钱!
《贪玩蓝月》是目前最火爆的网页游戏。在游戏中每个角色都有若干装备,每件装备有一个特征值 和一个战斗力 。在每种特定的情况下,你都要选出特征值的和对 取模后在一段范围内的装备,而角色死亡时自己的装备会爆掉。每个角色的物品槽可以看成一个双端队列,得到的装备会被放在两端,自己的装备爆掉也会在两端被爆。
现在我们有若干种事件和询问,如下所示:
IF w v:在前端加入一件特征值为 战斗力为 的装备IG w v:在后端加入一件特征值为 战斗力为 的装备DF:删除最前端的装备DG:删除最后端的装备QU l r:在当前的装备中选取若干装备,他们的和对 取模后在 中,使得这些装备的战斗力之和最大
为了锻炼你的水平,请尽量使用在线做法。
输入格式
第一行一个整数表示测试点编号。
第二行两个整数 和 ,分别表示操作数和模数。
接下来每一行一个操作,如题目描述中所述,有五种操作,在前后加或删一件物品或者询问。
输出格式
对于每个询问,输出一行,表示在当前装备中选取若干装备和对 取模后在 的装备,使得这些装备战斗力之和最大。如果没有合法方案,输出 。
0
11 10
QU 0 0
QU 1 9
IG 14 7
IF 3 5
QU 0 9
IG 1 8
DF
QU 0 4
IF 1 2
DG
QU 2 9
0
-1
12
8
9
数据范围与提示
| 测试点编号 | 特殊情况 | ||
|---|---|---|---|
| 1 | |||
| 2 | |||
| 3 | |||
| 4 | |||
| 5 | |||
| 6 | 保证询问中有 | ||
| 7 | |||
| 8 | |||
| 9 | |||
| 10 | |||
| 11 | |||
| 12 | 只有 IF,IG 操作和询问 |
||
| 13 | 只有 IG,DG 操作和询问 |
||
| 14 | |||
| 15 | 只有 IG,DG 操作和询问,且保证询问中有 |
||
| 16 | 保证询问中有 | ||
| 17 | 只有 IG,DF 操作和询问 |
||
| 18 | |||
| 19 | |||
| 20 |
对于所有数据, ,保证没有物品时不会进行删除操作。