AT_abc413_c.[ABC413C] Large Queue
普及-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个空的整数序列 A=()。现在有 Q 个操作,请按给定顺序依次处理。操作有以下两种类型:
- 类型 1:以
1 c x的形式给出。向 A 的末尾添加 c 个 x。 - 类型 2:以
2 k的形式给出。删除 A 的前 k 个元素,并输出被删除的 k 个整数的总和。保证此时 k 不超过当前 A 的长度。
输入格式
输入以以下格式从标准输入读入。
Q
query1
query2
⋮
queryQ
其中,queryi 表示第 i 个操作,格式如下之一:
1 c x
2 k
输出格式
设类型 2 的操作有 q 个,请输出 q 行。第 i 行输出第 i 个类型 2 操作的答案。
输入输出样例
输入#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×105
- 对于类型 1 的操作,1≤c≤109
- 对于类型 1 的操作,1≤x≤109
- 对于类型 2 的操作,设此时 A 的长度为 n,则 1≤k≤min(109,n)
- 输入均为整数
样例说明 1
- 第 1 个操作:向 A 的末尾添加 2 个 3,此时 A=(3,3)。
- 第 2 个操作:向 A 的末尾添加 4 个 5,此时 A=(3,3,5,5,5,5)。
- 第 3 个操作:删除 A 的前 3 个元素,被删除的 3 个整数的总和为 3+3+5=11,输出 11。删除后 A=(5,5,5)。
- 第 4 个操作:向 A 的末尾添加 6 个 2,此时 A=(5,5,5,2,2,2,2,2,2)。
- 第 5 个操作:删除 A 的前 5 个元素,被删除的 5 个整数的总和为 5+5+5+2+2=19,输出 19。删除后 A=(2,2,2,2)。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?