#SFJSJJZN3110. 「A Simple Problem with Integers」 一个简单的整数问题

    ID: 922 传统题 1000ms 128MiB 尝试: 16 已通过: 1 难度: 10 上传者: 标签>数据结构树状数组来源算法竞赛进阶指南高级算法线段树3

「A Simple Problem with Integers」 一个简单的整数问题

题目描述

给定长度为 NN 的数列 AA,然后输入 MM 行操作指令。

第一类指令形如 “C l r d”,表示把数列中第 lrl\sim r 个数都加 dd

第二类指令形如 “Q l r”,表示询问数列中第 lrl \sim r 个数的和。

对于每个询问,输出一个整数表示答案。

输入格式

第一行包含两个整数 NNMM

第二行包含 NN 个整数 A[i]A[i]

接下来 MM 行表示 MM 条指令,每条指令的格式如题目描述所示。

输出格式

对于每个询问,输出一个整数表示答案。

每个答案占一行。

数据范围

1N,M1051 \le N,M \le 10^5, d10000|d| \le 10000, A[i]1000,000,000|A[i]| \le 1000,000,000

输入样例:

10 5
1 2 3 4 5 6 7 8 9 10
Q 4 4
Q 1 10
Q 2 4
C 3 6 3
Q 2 4

输出样例:

4
55
9
15

来源

  • 《算法竞赛进阶指南》
  • acwing 可能含有视频讲解