AT_abc427_g.[ABC427G] Takahashi's Expectation 2
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥接下来将会收到一些礼物。
他有一个名为心情的整数参数,每当他收到一份礼物时,心情都会发生变化。每份礼物都有一个整数参数 P,高桥的心情根据这个参数变化如下:
- 如果收到的礼物 P 的数值大于等于当前心情值,他会为收到的礼物感到高兴,心情增加 A。
- 如果收到的礼物 P 的数值小于当前心情值,他会对礼物感到失望,心情减少 B。
最初,高桥计划要收到 N 份礼物,第 i 份即将收到的礼物(1≤i≤N)的数值为 Pi。
你会收到包含两种操作的一共 Q 个询问,分别为添加操作和询问操作。请按顺序依次处理所有操作,并输出所有询问操作的结果。
第 i 个操作由两个整数 Ti,Xi 组成,如果 Ti=1,那么这是一个添加操作;如果 Ti=2,那么这是一个询问操作。
对于添加操作,请在计划收到的礼物列表末尾添加一个数值为 Xi 的新礼物。
对于询问操作,请回答以下问题:
当前,高桥计划收到所有礼物时,若初始心情为 Xi,在收到所有礼物后,他的心情值是多少。
输入格式
输入以如下格式从标准输入给出:
N A B P1 P2 … PN Q T1 X1 T2 X2 ⋮ TQ XQ
输出格式
设询问操作的个数为 q,请输出 q 行。第 i 行(1≤i≤q)应输出第 i 个询问操作的答案。
输入输出样例
输入#1
4 31 41 59 -26 53 58 5 2 9 1 79 2 32 1 38 2 462
输出#1
61 43 216
输入#2
3 1000000000 1000000000 1000000000 0 -1000000000 3 2 -1000000000000 2 0 2 1000000000000
输出#2
-997000000000 -1000000000 997000000000
输入#3
20 8489 1428 6312 -9511 1048 -5301 -2588 -7097 -3342 5209 7493 3378 -5300 6592 7862 -8118 8109 1116 5549 3953 9244 7773 10 1 1694 2 -9723 2 -5195 2 -1384 1 1149 2 9845 2 -7720 2 8329 2 -4652 2 -5672
输出#3
9874 14402 8296 8180 10449 6664 3600 12497
说明/提示
样例解释 1
最开始,高桥计划收到的礼物的数值依次为 59,−26,53,58。
五个操作如下:
- 当初始心情为 9 时,收到礼物后心情变化为 9→40→−1→30→61,所以输出最后的心情值 61。
- 添加一个数值为 79 的礼物,计划收到的礼物变为 59,−26,53,58,79。
- 当初始心情为 32 时,收到礼物后心情变化为 32→63→22→53→84→43,所以输出最后的心情值 43。
- 添加一个数值为 38 的礼物,计划收到的礼物变为 59,−26,53,58,79,38。
- 当初始心情为 462 时,收到礼物后心情变化为 462→421→380→339→298→257→216,所以输出最后的心情值 216。
样例解释 2
请注意,输入和输出的绝对值可能达到 232 或更大。
数据范围
- 1≤N≤2×105
- 1≤A≤109
- 1≤B≤109
- −109≤Pi≤109 (1≤i≤N)
- 1≤Q≤2×105
- Ti=1 或 Ti=2 (1≤i≤Q)
- 存在某个 i (1≤i≤Q) 使得 Ti=2。
- 若 Ti=1,则 −109≤Xi≤109 (1≤i≤Q)。
- 若 Ti=2,则 −1012≤Xi≤1012 (1≤i≤Q)。
- 所有输入值均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?