AT_past201912_h.まとめ売り
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
维护一个长为 n 的数列 c。有以下三种操作:
1 x a:若 cx≥a,则将 cx 的值减去 a;否则,忽略此操作。2 a:对于所有满足 x 为奇数且 1≤x≤n 的整数 x,若每一个 x 均满足 cx≥a,则将每一个 cx 的值都减去 a;否则,忽略此操作。3 a:对于所有满足 1≤x≤n 的整数 x,若每一个 x 均满足 cx≥a,则将每一个 cx 的值都减去 a;否则,忽略此操作。
一共进行了 q 次操作。请在所有操作完成后,输出全部操作中减去的数之和。
输入格式
第一行输入数列长度 n。
第二行输入 n 个整数,表示数列 c。
第三行输入操作次数 q。
最后 q 行,每行一个操作,格式见题。
输出格式
在所有操作完成后,输出全部减去的数值之和。
数据规模与约定
1≤n,q≤200000,1≤ci,a≤109,1≤x≤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测评打分。不知道怎么写?