AT_abc427_g.[ABC427G] Takahashi's Expectation 2

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

高桥接下来将会收到一些礼物。

他有一个名为心情的整数参数,每当他收到一份礼物时,心情都会发生变化。每份礼物都有一个整数参数 PP,高桥的心情根据这个参数变化如下:

  • 如果收到的礼物 PP 的数值大于等于当前心情值,他会为收到的礼物感到高兴,心情增加 AA。
  • 如果收到的礼物 PP 的数值小于当前心情值,他会对礼物感到失望,心情减少 BB。

最初,高桥计划要收到 NN 份礼物,第 ii 份即将收到的礼物(1≤i≤N1\le i\le N)的数值为 PiP_i。

你会收到包含两种操作的一共 QQ 个询问,分别为添加操作和询问操作。请按顺序依次处理所有操作,并输出所有询问操作的结果。

第 ii 个操作由两个整数 Ti,XiT_i, X_i 组成,如果 Ti=1T_i=1,那么这是一个添加操作;如果 Ti=2T_i=2,那么这是一个询问操作。

对于添加操作,请在计划收到的礼物列表末尾添加一个数值为 XiX_i 的新礼物。

对于询问操作,请回答以下问题:

当前,高桥计划收到所有礼物时,若初始心情为 XiX_i,在收到所有礼物后,他的心情值是多少。

输入格式

输入以如下格式从标准输入给出:

N A B P1 P2 … PN Q T1 X1 T2 X2 ⋮ TQ XQN\ A\ B\ P_1\ P_2\ \ldots\ P_N\ Q\ T_1\ X_1\ T_2\ X_2\ \vdots\ T_Q\ X_Q

输出格式

设询问操作的个数为 qq,请输出 qq 行。第 ii 行(1≤i≤q1\le i\le q)应输出第 ii 个询问操作的答案。

输入输出样例

  • 输入#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,5859,-26,53,58。

五个操作如下:

  • 当初始心情为 99 时,收到礼物后心情变化为 9→40→−1→30→619\rightarrow40\rightarrow-1\rightarrow30\rightarrow61,所以输出最后的心情值 6161。
  • 添加一个数值为 7979 的礼物,计划收到的礼物变为 59,−26,53,58,7959,-26,53,58,79。
  • 当初始心情为 3232 时,收到礼物后心情变化为 32→63→22→53→84→4332\rightarrow63\rightarrow22\rightarrow53\rightarrow84\rightarrow43,所以输出最后的心情值 4343。
  • 添加一个数值为 3838 的礼物,计划收到的礼物变为 59,−26,53,58,79,3859,-26,53,58,79,38。
  • 当初始心情为 462462 时,收到礼物后心情变化为 462→421→380→339→298→257→216462\rightarrow421\rightarrow380\rightarrow339\rightarrow298\rightarrow257\rightarrow216,所以输出最后的心情值 216216。

样例解释 2

请注意,输入和输出的绝对值可能达到 2322^{32} 或更大。

数据范围

  • 1≤N≤2×1051\le N\le2\times10^5
  • 1≤A≤1091\le A\le10^9
  • 1≤B≤1091\le B\le10^9
  • −109≤Pi≤109 (1≤i≤N)-10^9\le P_i\le10^9\ (1\le i\le N)
  • 1≤Q≤2×1051\le Q\le2\times10^5
  • Ti=1T_i=1 或 Ti=2 (1≤i≤Q)T_i=2\ (1\le i\le Q)
  • 存在某个 i (1≤i≤Q)i\ (1\le i\le Q) 使得 Ti=2T_i=2。
  • 若 Ti=1T_i=1,则 −109≤Xi≤109 (1≤i≤Q)-10^9\le X_i\le10^9\ (1\le i\le Q)。
  • 若 Ti=2T_i=2,则 −1012≤Xi≤1012 (1≤i≤Q)-10^{12}\le X_i\le10^{12}\ (1\le i\le Q)。
  • 所有输入值均为整数。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页