AT_abc471_d.Chargers

普及/提高-

通过率:0%

时间限制:2.00s

内存限制:1024MB

AC君温馨提醒

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

题目描述

有一个充电器,其充电插槽数量无限。在时刻 00,所有插槽均为空。

一块电池的最大容量为 VV。当一块电池插入插槽后,它将以速率 11 充电,直至其电量达到最大容量(即:每经过 11 单位时间,电量增加 11)。

按顺序处理 QQ 个查询。第 qq 个查询以以下两种格式之一给出。此处保证 t1<<tQt_1 < \dots < t_Q

  • 类型 111 tq wq1\ t_q\ w_q):在时刻 tqt_q,将一块当前电量为 wqw_q 的电池插入一个插槽。
  • 类型 222 tq2\ t_q):在时刻 tqt_q,从插槽中拔出电量最高的那块电池,并输出其电量。若没有任何电池插入插槽,则输出 1-1

输入格式

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

QQ VV
query1\mathrm{query}_1
\vdots
queryQ\mathrm{query}_Q

其中,queryq\mathrm{query}_q 表示第 qq 个查询,其格式为以下两种之一:

11 tqt_q wqw_q

22 tqt_q

输出格式

xx 为类型 22 的查询次数。输出 xx 行。

kk 行(1kx1 \leq k \leq x)应包含第 kk 个类型 22 查询所对应的输出值。

输入输出样例

  • 输入#1

    7 100
    1 15 60
    1 25 80
    2 30
    1 45 0
    2 60
    2 70
    2 80

    输出#1

    85
    100
    25
    -1
  • 输入#2

    20 380736236
    1 21873985 256702097
    2 86369729
    1 114301317 288304981
    1 147244640 305840435
    2 150951976
    1 331581391 50335458
    1 352989552 47577202
    1 400130024 345362760
    2 458793150
    2 509082216
    1 591375600 197371572
    1 617022014 101276068
    1 679649471 310249627
    1 796351653 268586022
    1 825648347 129608152
    2 908069704
    2 921770319
    1 949684819 372272469
    1 971850999 335461408
    2 986253026

    输出#2

    321197841
    324955640
    380736236
    380736236
    380736236
    380736236
    380736236

说明/提示

样例 1 解释:
七个查询按如下顺序处理。

  • 在时刻 1515,插入一块电量为 6060 的电池。此时充电器中有一块电量为 6060 的电池。
  • 在时刻 2525,插入一块电量为 8080 的电池。此时充电器中有两块电池,电量分别为 70708080
  • 在时刻 3030,充电器中的电池电量分别为 75758585。其中,电量为 8585 的电池被拔出。
  • 在时刻 4545,插入一块电量为 00 的电池。此时充电器中有两块电池,电量分别为 009090
  • 在时刻 6060,充电器中的电池电量分别为 1515100100。其中,电量为 100100 的电池被拔出。
  • 在时刻 7070,充电器中仅有一块电量为 2525 的电池。该电量为 2525 的电池被拔出。
  • 在时刻 8080,没有电池插入充电器。因此,没有电池被拔出。

约束条件

  • 1Q3×1051 \leq Q \leq 3 \times 10^5
  • 1V1091 \leq V \leq 10^9
  • 对于类型 11 的查询,满足 1tq1091 \leq t_q \leq 10^9
  • 对于类型 11 的查询,满足 0wqV0 \leq w_q \leq V
  • 对于类型 22 的查询,满足 1tq1091 \leq t_q \leq 10^9
  • t1<<tQt_1 < \dots < t_Q
  • 所有输入值均为整数。

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

首页