T130844 「EZEC-1」矩阵
题目描述
给你一个 $n\times n$ 的矩阵 $a$,初始各项为 $0$。
再给你有 $p$ 个元素的序列 $c$。
最后进行 $q$ 次操作。
每次操作给出 $type,l_1,l_2,r_1,r_2$。
$type$ 表示操作类型。
**设所有满足 $l_1\le i \le r_1$ 且 $l_2\le j \le r_2$ 的元素 $a_{i,j}$ 组成的序列为 $b$。**
设 $t=(r_1-l_1+1)\times (r_2-l_2+1)$,则 $b$ 有 $ t $ 个元素。
各操作如下:
- (修改)操作 1:再输入 $pos$,将每个满足 $l_1\le i \le r_1$ 且 $l_2\le j \le r_2$ 的元素 $a_{i,j}$ 增加 $c_{pos}$。
- (修改)操作 2:再输入 $pos$,将每个满足 $l_1\le i \le r_1$ 且 $l_2\le j \le r_2$ 的元素 $a_{i,j}$ 减去 $c_{pos}$。
- (询问)操作 3:对于 $pos \in [ 1 , p ] $,设 $f(pos)= \left| \sum \limits_{i=1}^t (b_i - c_{pos}) \right |$,求 $ f(pos)$ 的最小值。
- (询问)操作 4:对于 $pos \in [ 1 , p ] $,设 $f(pos)= \left| \sum \limits_{i=1}^t (b_i - c_{pos}) \right |$,求 $ f(pos)$ 的最大值。
- (询问)操作 5:对于 $pos \in [ 1 , p ] $,设 $h(pos)=\sum \limits_{i=1}^t (b_i - c_{pos})^2$,求 $h(pos) $ 的最小值。
- (询问)操作 6:对于 $pos \in [ 1 , p ] $,设 $h(pos)=\sum \limits_{i=1}^t (b_i - c_{pos})^2$,求 $h(pos) $ 的最大值。
#### 注:保证在任何时候都满足 $a_{i,j} \in [ -10^6 , 10^6 ]$,不保证答案不大于 $2^{63}-1$ 。
#### 此题已自动开启 O2 优化!保证时空限制均为 std 在开启 O2 优化后的两倍以上。~~(所以赛后不要说出题人duliu!)~~
输入格式
第一行:$3$ 个正整数,$n,p,q$。
第二行:$p$ 个整数 $c_i$。
下面 $q$ 行,每行 $5$ 个整数 $type,l_1,l_2,r_1,r_2$,若 $type \in [ 1 , 2 ]$,再读入一个整数 $pos$。
输出格式
若干行结果,即所有 $type \in [3,6] $ 的询问的结果。
说明/提示
【样例解释】
样例1:
进行第 $2$ 个操作后,$a$ 为
```
0 4 4
7 4 4
7 0 0
```
进行第 $3$ 个操作时,$f(4)$ 最小,为 $1$。
进行第 $4$ 个操作时,$f(3)$ 最大,为 $60$。
进行第 $5$ 个操作时,$f(4)$ 最小,为 $50$。
进行第 $6$ 个操作后,$a$ 为
```
-3 1 1
4 1 1
4 -3 -3
```
进行第 $7$ 个操作时,$f(3)$ 最大,为 $572$。
---------------------------------
【数据范围】
| 测试点编号 | $n \le$ | $q \le$ | $p \le$ | 时间限制 | 特殊性质 |
| :----------: | :----------: | :----------: | :----------: |:----------: | :----------: |
| $1$ | $2\times 10^3$ | $2$ | $1$ | $2s$ | 无 |
| $2$| $100$ | $100$ | $100$ | $2s$ | 无 |
| $3,4$ | $100$ | $100$ | $10^5$ | $2s$ | 无 |
| $5,6$ | $2\times 10^3$ | $2\times 10^3$ | $10^5$ | $4s$ | 无 |
| $7,8$ | $2\times 10^3$ | $2\times 10^3$ | $10^5$ | $2s$ |无操作 $5,6$ |
| $9,10$ | $2\times 10^3$ | $2\times 10^3$ | $10^5$ | $2s$ | 无 |
- 对于 $100\%$ 的数据,满足 $1\le n,q \le 2\times 10^3$,$1\le p \le 10^5$,$0\le c_i\le 10^6$,$type \in [ 1 , 6 ]$,$l_1\le r_1$,$l_2 \le r_2$,$pos \in [ 1 , p ] $ 。
- 对于 $100\%$ 的数据,保证数据是精心设计的。