#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% 的数据,。
统计
相关
在下列比赛中: