AT_abc413_c.[ABC413C] Large Queue

普及-

通过率:0%

AC君温馨提醒

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

题目描述

有一个空的整数序列 A=()A=()。现在有 QQ 个操作,请按给定顺序依次处理。操作有以下两种类型:

  • 类型 11:以 1 c x 的形式给出。向 AA 的末尾添加 cc 个 xx。
  • 类型 22:以 2 k 的形式给出。删除 AA 的前 kk 个元素,并输出被删除的 kk 个整数的总和。保证此时 kk 不超过当前 AA 的长度。

输入格式

输入以以下格式从标准输入读入。

QQ

query1\text{query}_1

query2\text{query}_2

⋮\vdots

queryQ\text{query}_Q

其中,queryi\text{query}_i 表示第 ii 个操作,格式如下之一:

11 cc xx

22 kk

输出格式

设类型 22 的操作有 qq 个,请输出 qq 行。第 ii 行输出第 ii 个类型 22 操作的答案。

输入输出样例

  • 输入#1

    5
    1 2 3
    1 4 5
    2 3
    1 6 2
    2 5

    输出#1

    11
    19
  • 输入#2

    10
    1 75 22
    1 81 72
    1 2 97
    1 84 82
    1 2 32
    1 39 57
    2 45
    1 40 16
    2 32
    2 42

    输出#2

    990
    804
    3024
  • 输入#3

    10
    1 160449218 954291757
    2 17217760
    1 353195922 501899080
    1 350034067 910748511
    1 824284691 470338674
    2 180999835
    1 131381221 677959980
    1 346948152 208032501
    1 893229302 506147731
    2 298309896

    输出#3

    16430766442004320
    155640513381884866
    149721462357295680

说明/提示

限制条件

  • 1≤Q≤2×1051 \leq Q \leq 2 \times 10^{5}
  • 对于类型 11 的操作,1≤c≤1091 \leq c \leq 10^{9}
  • 对于类型 11 的操作,1≤x≤1091 \leq x \leq 10^{9}
  • 对于类型 22 的操作,设此时 AA 的长度为 nn,则 1≤k≤min⁡(109,n)1 \leq k \leq \min(10^{9}, n)
  • 输入均为整数

样例说明 1

  • 第 11 个操作:向 AA 的末尾添加 22 个 33,此时 A=(3,3)A=(3,3)。
  • 第 22 个操作:向 AA 的末尾添加 44 个 55,此时 A=(3,3,5,5,5,5)A=(3,3,5,5,5,5)。
  • 第 33 个操作:删除 AA 的前 33 个元素,被删除的 33 个整数的总和为 3+3+5=113+3+5=11,输出 1111。删除后 A=(5,5,5)A=(5,5,5)。
  • 第 44 个操作:向 AA 的末尾添加 66 个 22,此时 A=(5,5,5,2,2,2,2,2,2)A=(5,5,5,2,2,2,2,2,2)。
  • 第 55 个操作:删除 AA 的前 55 个元素,被删除的 55 个整数的总和为 5+5+5+2+2=195+5+5+2+2=19,输出 1919。删除后 A=(2,2,2,2)A=(2,2,2,2)。

由 ChatGPT 4.1 翻译

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

首页