#1284. 数列分块入门 7
数列分块入门 7
题目描述
给出一个长为 n 的数列,以及 n 个操作,操作涉及区间乘法,区间加法,单点询问。
输入格式
- 第一行输入一个数字
n。 - 第二行输入
n个数字,第i个数字为a_i,以空格隔开。 - 接下来输入
n行询问,每行输入四个数字opt、l、r、c,以空格隔开。- 若
opt = 0,表示将位于[l, r]的之间的数字都加c。 - 若
opt = 1,表示将位于[l, r]的之间的数字都乘c。 - 若
opt = 2,表示询问a_r的值 (l和c忽略)。
- 若
输出格式
对于每次询问,输出一行一个数字表示答案。
示例
输入
7
1 2 2 3 9 3 2
0 1 3 1
2 1 3 1
1 1 4 4
0 1 7 2
1 2 6 4
1 1 6 5
2 2 6 4
输出
3
100
数据范围与提示
对于 100% 的数据,。
统计
相关
在下列比赛中: