AT_past201912_h.まとめ売り

通过率:0%

AC君温馨提醒

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

题目描述

维护一个长为 nn 的数列 cc。有以下三种操作:

  • 1 x a:若 cx≥ac_x \ge a,则将 cxc_x 的值减去 aa;否则,忽略此操作。
  • 2 a:对于所有满足 xx 为奇数且 1≤x≤n1 \le x \le n 的整数 xx,若每一个 xx 均满足 cx≥ac_x \ge a,则将每一个 cxc_x 的值都减去 aa;否则,忽略此操作。
  • 3 a:对于所有满足 1≤x≤n1 \le x \le n 的整数 xx,若每一个 xx 均满足 cx≥ac_x \ge a,则将每一个 cxc_x 的值都减去 aa;否则,忽略此操作。

一共进行了 qq 次操作。请在所有操作完成后,输出全部操作中减去的数之和。

输入格式

第一行输入数列长度 nn。

第二行输入 nn 个整数,表示数列 cc。

第三行输入操作次数 qq。

最后 qq 行,每行一个操作,格式见题。

输出格式

在所有操作完成后,输出全部减去的数值之和。

数据规模与约定

1≤n,q≤2000001 \le n,q \le 200000,1≤ci,a≤1091 \le c_i,a \le 10^9,1≤x≤n1 \le x \le n,输入数值均为整数。

输入输出样例

  • 输入#1

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

    输出#1

    9
  • 输入#2

    10
    241 310 105 738 405 490 158 92 68 20
    20
    2 252
    1 4 36
    2 69
    1 5 406
    3 252
    1 3 8
    1 10 10
    3 11
    1 4 703
    3 1
    2 350
    3 10
    2 62
    2 3
    2 274
    1 2 1
    3 126
    1 4 702
    3 6
    2 174

    输出#2

    390
  • 输入#3

    2
    3 4
    3
    1 2 9
    2 4
    3 4

    输出#3

    0

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

首页