#P1010. 区间求和
区间求和
题目描述
给定一个长度为的序列:,对它进行次操作:
输入 ,表示把到都加上。
输入 ,求出。
输入
第一行输入一个整数,表示序列的长度。
第二行输入个数,分别是。
第三行输入一个整数,表示操作的次数。
第到行,输入次操作。
输出
对于每个操作,输出一行,为。
样例数据
5
1 2 3 4 5
3
2 1 4
1 1 3 3
2 3 5
10
15
数据范围
给定一个长度为n的序列:A1,A2......An,对它进行m次操作:
1.输入1 x y z,表示把Ax到Ay都加上z。
2.输入2 l r,求出∑i=lrAi。
第一行输入一个整数n,表示序列A的长度。
第二行输入n个数,分别是A1,A2......An。
第三行输入一个整数m,表示操作的次数。
第4到3+m行,输入m次操作。
对于每个操作2,输出一行,为∑i=lrAi。
5
1 2 3 4 5
3
2 1 4
1 1 3 3
2 3 5
10
15
0<n,m,x,y,l,r≤106
−109≤Ai,z≤109