AT_abc417_d.[ABC417D] Takahashi's Expectation

普及+/提高

通过率:0%

AC君温馨提醒

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

题目描述

高桥即将收到 NN 份礼物。

高桥有一个名为“情绪值”的非负整数,每收到一份礼物,他的情绪值就会发生变化。每份礼物都有价值 PP、情绪值上升度 AA、情绪值下降度 BB 三个参数,高桥的情绪值会根据这些参数按以下规则变化:

  • 当收到的礼物的价值 PP 大于或等于现在的情绪值时,高桥对此礼物感到开心,情绪值增加 AA。
  • 当收到的礼物的价值 PP 小于当前情绪值时,高桥对此礼物感到失望,情绪值减少 BB。但是如果高桥原本的情绪值小于 BB,他的情绪值会变为 00。

第 i (1≤i≤N)i\,(1 \le i \le N) 份收到的礼物的价值为 PiP_i、情绪值上升度为 AiA_i、情绪值下降度为 BiB_i。

有 QQ 个询问,请回答所有询问。在第 i (1≤i≤Q)i\,(1 \le i \le Q) 个询问中,给定一个非负整数 XiX_i,请回答以下问题:

当高桥最初的情绪值为 XiX_i 时,求他收到所有 NN 份礼物后的情绪值。

输入格式

输入为以下标准格式:

NN

P1P_1 A1A_1 B1B_1

P2P_2 A2A_2 B2B_2

⋮\vdots

PNP_N ANA_N BNB_N

QQ

X1X_1

X2X_2

⋮\vdots

XQX_Q

输出格式

输出 QQ 行,第 ii 行为第 ii 个询问的答案。

输入输出样例

  • 输入#1

    4
    3 1 4
    1 5 9
    2 6 5
    3 5 8
    11
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

    输出#1

    6
    0
    0
    0
    5
    6
    0
    0
    0
    0
    0
  • 输入#2

    3
    500 500 500
    500 500 500
    500 500 500
    1
    1000000000

    输出#2

    999998500
  • 输入#3

    20
    124 370 105
    280 200 420
    425 204 302
    435 141 334
    212 287 231
    262 410 481
    227 388 466
    222 314 366
    307 205 401
    226 460 452
    336 291 119
    302 104 432
    478 348 292
    246 337 403
    102 404 371
    368 399 417
    291 416 351
    236 263 231
    170 415 482
    101 339 184
    20
    1162
    1394
    1695
    2501
    3008
    3298
    4053
    4093
    4330
    5199
    5302
    5869
    5875
    6332
    6567
    7483
    7562
    7725
    9723
    9845

    输出#3

    339
    339
    339
    339
    339
    339
    339
    339
    339
    339
    339
    339
    339
    389
    339
    643
    722
    885
    2883
    3005

说明/提示

样例解释#1

当高桥最初的情绪值为 1010 时,他的情绪值变化如下:

  • 第一份礼物的价值 33 小于高桥的情绪值 1010,所以情绪值减少 44,变为 66。
  • 第二份礼物的价值1小于高桥的情绪值 66,且高桥的情绪值 66 小于情绪值下降度 99,所以情绪值变为 00。
  • 第三份礼物的价值 22 大于等于高桥的情绪值 00,所以情绪值增加 66,变为 66。
  • 第四份礼物的价值 33 小于高桥的情绪值 66,且高桥的情绪值 66 小于情绪值下降度 88,所以情绪值变为 00。

因此,高桥最终的情绪值为 00。

样例解释#2

由于高桥的情绪值过高,即便收到最好的礼物,他的情绪值也一直在下降。

数据范围

对于 100%100\% 的数据保证:

  • 1≤N≤100001 \le N \le 10000
  • 1≤Pi≤500 (1≤i≤N)1 \le P_i \le 500\,(1 \le i \le N)
  • 1≤Ai≤500 (1≤i≤N)1 \le A_i \le 500\,(1 \le i \le N)
  • 1≤Bi≤500 (1≤i≤N)1 \le B_i \le 500\,(1 \le i \le N)
  • 1≤Q≤5×1051 \le Q \le 5 \times 10^5
  • 0≤Xi≤109 (1≤i≤Q)0 \le X_i \le 10^9\,(1 \le i \le Q)
  • 输入的所有数均为整数。

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

首页