地铁

地铁

暂无测试数据。

题目背景

懒得写

题目描述

你有一个序列\(a\),我们设\(a_{[i,j]}\)为\(a_i\)到\(a_j\)(包括左右断点)组成的子序列。

有函数:

\[f(x)=\sum_{i=1}^{i\leq|x|}x_i\]

\[g(x)=\sum_{i=1}^{i<|x|}(x_{i+1}-x_i)^2\]

有\(4\)种操作:

  • 1 l r x,表示将\(a_{[l,r]}\)的所有数改为\(x\)。
  • 2 l r x,表示将\(a_{[l,r]}\)的所有数增加\(x\)。
  • 3 l r,表示输出\(f(a_{[l,r]})\)。
  • 4 l r,表示输出\(g(a_{[l,r]})\)。

请输出第三、四个操作的答案。

输入格式

第一行输入一个数\(n\),表示\(a\)的长度。

第二行,输入\(a\)。

第三行,输入一个数\(q\),表示询问次数。

下面\(q\)行,一行一问。

输出格式

一行一个数,按顺序输出所有第三、四个操作的答案。

样例输入

5
1 2 3 4 5
3
3 1 3
2 1 2 6
4 2 4

样例输出

6
26

数据范围

测试点序号 数据范围 特殊性质
1 \(n=5,q=5\) E
2 \(n\leq10,q=5\) E
3 \(q=1\) A, E
4 \(q\leq10\) B, C, E
5 \(n\leq1,000,q\leq1,000\) B, C, F
6 \(n\leq5,000,q\leq5,000\) C, F
7 \(n\leq10,000,q\leq10,000\) D, G
8 \(n\leq1,000,000,q\leq1,000,000\) G
9 \(n\leq2,000,000,q\leq2,000,000\) G
10 \(n\leq2,000,000,q\leq2,000,000\)

特殊性质 A:没有第一、二个操作。

特殊性质 B:没有第二个操作。

特殊性质 C:没有第四个操作。

特殊性质 D:第三、四个操作有且仅有一个。

特殊性质 E:答案的绝对值不超过\(2^{31}-1\)。

特殊性质 F:答案的绝对值不超过\(2^{63}-1\)。

特殊性质 G:答案的绝对值不超过\(2^{127}-1\)。

对于所有数据,\(1\leq l,r\leq n\leq2,000,000,1\leq q\leq2,000,000,|x|\leq2^{256}-2\),答案的绝对值不超过\(2^{255}-1\)。

信息

ID
1000
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者