loj#P6109. 「2017 山东二轮集训 Day4」增添
「2017 山东二轮集训 Day4」增添
题目描述
有一个长度为 的序列,要求支持三种操作:
1 l r x
将 中的数增加 ,保证 ;2 l r x
用 中的数对应替换 中的数;3 l r
求 中所有数的和。
输入格式
第一行两个正整数 表示序列长度和操作数。
第二行 个正整数表示初始序列中的数,保证每个数 。
接下来 行,每行三或四个整数,对应一个操作。
保证操作的区间合法且为 的子集。
输出格式
对每个操作三,单独输出一行表示答案。
4 4
1 2 3 4
1 2 3 4
3 1 4
2 1 3 1
3 2 4
18
13
数据范围与提示