〈 TREEのOI 2022 Spring 〉Essential Operations
题目背景
最近,月球上神秘出现了一个环。
据说,只要拿到这个环,便可以穿越时空……
![](https://tse1-mm.cn.bing.net/th/id/R-C.a57722cfcdec7e164113680dbf6a0403?rik=eVL5ObGthJQrqw&riu=http%3a%2f%2fimg2.diglog.com%2fimg%2f2021%2f1%2f79df8c71177d1b9035a179506645955b.jpg&ehk=yzECJQeeeiBu9KQrax2R7VjKNVzhg2XI1z0ykNOEx2g%3d&risl=&pid=ImgRaw&r=0)
题目描述
你需要维护一个 $n$ 个元素的数列 $A$ ,并执行 $m$ 个操作:
- `1 l r x`:$[l,r]$ 区间全部数加 $x$;
- `2 l r x`:$[l,r]$ 区间全部数乘 $x$;
- `3 l r`:输出 $[l,r]$ 区间所有数的和 $S \bmod 19260817$ 的值;
- `4`:$A$ 数列回溯到上一次`4`操作**前**(如果不存在上一次则回溯到初始状态),同时**倒序执行**上一次回溯后到回溯前的所有`1`操作和`2`操作(见样例解释)。
输入输出格式
输入格式
第一行两个正整数 $n,m$ 。
第二行 $n$ 个整数,代表 $A$ 的初始状态。
第 $3\sim m+2$ 行:$m$ 个操作,格式见题目描述。
输出格式
对于每个 $3$ 操作,输出一个正整数后换行。
输入输出样例
输入样例 #1
5 5
1 2 3 4 5
1 1 3 3
2 2 4 2
3 1 5
4
3 1 5
输出样例 #1
39
33
输入样例 #2
5 7
1 1 1 1 1
1 1 3 1
2 2 4 2
4
1 1 5 1
2 1 5 2
4
3 1 5
输出样例 #2
31
输入样例 #3
7 14
305 740 36 205 343 20 90
4
2 2 7 529
3 1 2
1 2 4 713
4
3 3 7
3 2 4
4
1 6 7 597
1 1 4 232
3 2 4
1 1 3 220
3 1 7
4
输出样例 #3
391765
1121480
1650480
521784
763812
说明
#### 样例解释:
##### 1
1. 初始状态 `1 2 3 4 5`;
2. `1 1 3 3` -> 此时数列为`4 5 6 4 5`;
3. `2 2 4 2` -> 此时数列为`4 10 12 8 5`;
4. `3 1 5` -> $ans=4+10+12+8+5=39$
5. `4` -> 回溯到初始状态`1 2 3 4 5` -> 依次执行`2 2 4 2`与`1 1 3 3` -> 此时数列为`4 7 9 8 5`;
6. `3 1 5` -> $ans=4+7+9+8+5=33$
##### 2
1. 初始状态 `1 1 1 1 1`
2. `1 1 3 1`: `2 2 2 1 1`
3. `2 2 4 2`: `2 4 4 2 1`
4. `4`: `2 3 3 2 1`
5. `1 1 5 1`: `3 4 4 3 2`
6. `2 1 5 2`: `6 8 8 6 4`
7. `4`: 回溯到`2 4 4 2 1`并依次执行`2 1 5 2` -> `1 1 5 1`: `5 9 9 5 3`
8. `3 1 5 2` 答案为 $31$
#### 数据范围
对于前 $10\%$ 的数据,没有 $4$ 操作。
对于前 $30\%$ 的数据,$n,m \le 10^3$。
对于前 $50\%$ 的数据,空间限制为 $400$ MB,另 $50\%$ 的数据空间限制为 $45$ MB。
对于 $100\%$ 的数据, $1 \le n \le 5 \times 10^5$,$0 \le A_i,x \le 10^3$,$1 \le m \le 10^5$ 。
d0j1a_1701 是个煽凉的出题人,所以时间限制为 $500$ ms。
---
#### 彩蛋
> ![](https://cdn.luogu.com.cn/upload/image_hosting/d4pi6qm9.png)
***
#### 【后记】
你穿着最新款高科技宇航服登上了月球。
那令人梦寐以求的环,就在眼前。
你缓缓走了过去。
只见环却从四周延伸出透明的屏障,里面散发出蓝绿的光芒,将你罩住。
你飞起来了!你已无法分清是你在控制环,还是环在控制你。
![](https://cdn.luogu.com.cn/upload/image_hosting/cy4fudx3.png)
突然,一道刺眼的亮光照射了进来,你下意识地闭上了眼睛,耳旁呼呼地响。你感觉好像有风,但又不是普通的风。
突然,风停了。腿脚又站在了陆地上。睁开迷蒙的眼睛,你看见,rin 和 len 在玩一个绝对简单的游戏……