第一行两个整数n,m表示有n个人,有m个操作。
第二行n个整数,顺序输入每个人的身高。(身高<=10^8)
接下来m行,每行第一个数位一个type表示是做哪一件事情。
如果type=1,那么接下来有两个整数l,r,表示询问这段区间的最大的高兴值
如果Type=2,接下来两个整数a,b,表示交换这两个位置的人
如果type=3,接下来三个整数l,r,t,表示把l个人的升高增加t,l+1个人增加2t…第r个人增加(r-l+1)t, (0<=t<= 10000)
10 7
10 9 8 7 6 5 4 3 2 1
1 4 7
3 2 4 3
1 2 3
1 3 6
2 1 10
1 8 10
1 2 3
0
4
6
9
13
对于100的数据:n,m<=100000