T23713 [愚人节题目2]数据结构大毒瘤
题目背景
这是一道毒瘤题
这题太难了,所以窝先卖个萌`0=w=0`
窝从没出过这么难的题!!!!
题目描述
你好啊~这是一道数据结构毒瘤题~
您需要维护一个数列$S$~
有7种操作,形如`w a b c`
w=0 输出$S_a+S_{a+1}+...+S_b$。c没有用
w=1 将$[S_a,S_b]$翻转。c没有用
w=2 将$[S_a,S_b]$内的数全部加上c。
w=3 将$[S_a,S_b]$内的数全部乘上c。
w=4 将$[S_a,S_b]$内的数全部开根号。c没有用
w=5 将$S_a$加上c,将$S_{a+1}$加上2c,...,将$S_b$加上c*(b-a+1)
w=6 将$[S_a,S_b]$和$[S_{b+1},S_c]$交换。保证c-b=b-a+1。
输入格式
第一行是n和m,n表示初始序列的长度,m表示操作数量
然后n个整数,表示初始序列${S}$
之后m行每行四个数`w a b c`,代表一个操作
输出格式
对于每个0操作,输出一行表示答案
说明/提示
### 样例解释
第一次操作,询问的答案为$1+2=3$
### 数据范围
$ 1 \le n,m \le 5 \times 10^4 $,$ 0 \le w \le 9 $,$ 1 \le a \le b \le n $
保证任何时候$S_i\in[-10^9,10^9]$
保证输入所有数$\in[-10^9,10^9]$