#1494. 「hyOI2020」henry_y 的数列
「hyOI2020」henry_y 的数列
题目描述
给出一个长度为 的正整数序列 ,维护 个操作,操作有两种:
1 l r a b c
:,令 变为 ;2 l r
:输出 的值。
输入格式
第一行,两个整数 ,分别表示序列长度和操作个数。
第二行, 个整数 ,表示序列。
接下来 行,每行三到五个整数,描述操作。
输出格式
多行,每行一个整数,表示答案。
样例
5 6
2 2 5 3 5
1 1 5 0 3 0
1 2 3 1 0 1
2 2 4
1 1 5 0 2 3
1 1 5 2 1 1
2 3 4
13
55
操作参数 | 意义 | 输出 | |||||
---|---|---|---|---|---|---|---|
初始 | 2 | 2 | 5 | 3 | 5 | ||
1 1 5 0 3 0 |
将 内的 变为 | 5 | 8 | 14 | 15 | 20 | |
1 2 3 1 0 1 |
将 内的 变为 | 5 | 13 | 24 | 15 | 20 | |
2 2 4 |
查询 内的 的最小值 | 5 | 13 | 24 | 15 | 20 | 13 |
1 1 5 0 2 3 |
将 内的 变为 | 10 | 20 | 33 | 26 | 33 | |
1 1 5 2 1 1 |
将 内的 变为 | 14 | 31 | 55 | 63 | 89 | |
2 3 4 |
查询 内的 的最小值 | 14 | 31 | 55 | 63 | 89 | 55 |
数据范围与提示
对于 的数据,,,,,。
本题采用子任务评测。对于同个子任务,你只有通过该子任务内的所有测试点,才能拿到该子任务的分数。
子任务编号 | 约定 | 分值 |
---|---|---|
数据有一定程度的随机 | ||
询问次数不超过 次 | ||
无特殊限制 |
关于「数据有一定程度的随机」的解释:该子任务内所有数据由以下方式生成。
- 首先手动决定 的值,其中 ,,,。
- 任意 均在 范围内等概率随机生成, 在 范围内等概率随机生成, 在 范围内等概率随机生成。
- 对于操作中的区间参数 ,生成方式为:
- 首先等概率随机生成整数 ,表示区间长度;
- 再等概率随机生成整数 ,表示区间的左端点;
- 计算 ,表示区间的右端点。
题目信息
- Idea / Std: https://loj.ac/user/1408
- Data: https://loj.ac/user/1408w](https://loj.ac/user/1206)
- Solution: https://loj.ac/user/10399
- Testing: https://loj.ac/user/10399https://loj.ac/user/1206)