#3251. Range Updates and Sums

Range Updates and Sums

Range Updates and Sums

题目描述

你的任务是维护一个大小为 n 的数组并高效地处理以下类型的查询:

输入格式

第一行输入包含两个整数 n 和 q:数组大小和查询数。 下一行包含 n 个值 t_1,t_2,\dots,t_n:数组的初始内容。 最后有 q 行描述查询。每行的格式为以下之一:"1 a b x"、"2 a b x" 或 "3 a b"。

输出格式

输出每个求和查询的答案。

6 5
2 3 1 1 5 3
3 3 5
1 2 4 2
3 3 5
2 2 4 5
3 3 5
7
11
15

提示

1n,q21051 \le n, q \le 2 \cdot 10^5 1ti,x1061 \le t_i, x \le 10^6 1abn1 \le a \le b \le n

标签: CSES1735|区间查询

来源

CSES1735|区间查询