U128383 「hyOI2020」henry_y 的数列
题目描述
给出一个长度为 $n$ 的正整数序列 $\{A_n\}$,维护 $q$ 个操作,操作有两种:
* `1 l r a b c`:$\forall l \leq i \leq r, i \in \mathbb{N}$,令 $A_i$ 变为 $A_i + ai^2 + bi + c$;
* `2 l r`:输出 $\min_{l \leq i \leq r} \{A_i\}$ 的值。
输入格式
第一行,两个整数 $n, q$,分别表示序列长度和操作个数。
第二行,$n$ 个整数 $A_1, A_2, \ldots, A_n$,表示序列。
接下来 $q$ 行,每行三到五个整数,描述操作。
输出格式
多行,每行一个整数,表示答案。
说明/提示
#### 样例解释
| 操作参数 | 意义 | $A_1$ | $A_2$ | $A_3$ | $A_4$ | $A_5$ | 输出 |
| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |
| 初始 | | 2 | 2 | 5 | 3 | 5 | |
| `1 1 5 0 3 0` | 将 $[1, 5]$ 内的 $A_i$ 变为 $A_i + 3i$ | 5 | 8 | 14 | 15 | 20 | |
| `1 2 3 1 0 1` | 将 $[2, 3]$ 内的 $A_i$ 变为 $A_i + i^2 + 1$ | 5 | 13 | 24 | 15 | 20 | |
| `2 2 4` | 查询 $[2, 4]$ 内的 $A_i$ 的最小值 | 5 | 13 | 24 | 15 | 20 | 13 |
| `1 1 5 0 2 3` | 将 $[1, 5]$ 内的 $A_i$ 变为 $A_i + 2i + 3$ | 10 | 20 | 33 | 26 | 33 | |
| `1 1 5 2 1 1` | 将 $[1, 5]$ 内的 $A_i$ 变为 $A_i + 2i^2 + i + 1$ | 14 | 31 | 55 | 63 | 89 | |
| `2 3 4` | 查询 $[3, 4]$ 内的 $A_i$ 的最小值 | 14 | 31 | 55 | 63 | 89 | 55 |
#### 数据范围与提示
对于 $100\%$ 的数据,$1 \leq n, q \leq 10^5$,$0 \leq A_i, c \leq 10^{13}$,$0 \leq b \leq 10^8$,$0 \leq a \leq 10^3$,$1 \leq l \leq r \leq n$。
本题采用子任务评测。对于同个子任务,你只有通过该子任务内的所有测试点,才能拿到该子任务的分数。
| 子任务编号 | 约定 | 分值 |
| :----------: | :----------------------------------: | :---------: |
| $1$ | $n, q \leq 8000$ | $10$ |
| $2$ | 数据有一定程度的随机 | $70$ |
| $3$ | 询问次数不超过 $700$ 次 | $10$ |
| $4$ | 无特殊限制 | $10$ |
关于「数据有一定程度的随机」的解释:该子任务内所有数据由以下方式生成。
* 首先**手动**决定 $n, q, X, Y, Z$ 的值,其中 $1 \leq n, q \leq 10^5$,$0 \leq X \leq 10^3$,$0 \leq Y \leq 10^8$,$0 \leq Z \leq 10^{13}$。
* 任意 $a$ 均在 $[0, X]$ 范围内等概率随机生成,$b$ 在 $[0, Y]$ 范围内等概率随机生成,$A_i, c$ 在 $[0, Z]$ 范围内等概率随机生成。
* 对于操作中的区间参数 $l, r$,生成方式为:
- 首先等概率随机生成整数 $k \in [1, n]$,表示区间长度;
- 再等概率随机生成整数 $l \in [1, n - k + 1]$,表示区间的左端点;
- 计算 $r = l + k - 1$,表示区间的右端点。
#### 后记
很遗憾地告知大家,henry_y 走了。
他现在已经不在机房了。
这也就是为什么这道题的题目背景中没有 henry_y 的出现,也没有 Tsukimaru 的出现。
谨以此题,悼念我们永恒的 henry_y 男神老师。
这个人也许永远不回来了,也许明天回来!
----
> **henry_y 18:43:40**
> \[图片\]
> **henry_y 18:43:55**
> @Tsukimaru
> **henry_y 18:44:10**
> ¿
> **henry_y 18:44:37**
> 我就去吃了个晚饭回来怎么这个样子
> *Tsukimaru 撤回了一条消息*
> **Tsukimaru 18:45:12**
> 哦,是吗?
> **Tsukimaru 18:45:21**
> 呵呵,那只是你的以为。
> **Tsukimaru 18:45:28**
> 好的好的,我知道了。
> **Tsukimaru 18:45:33**
> 不会是真的吧?
> *Tsukimaru 被管理员 Moonoshawott 禁言 2 小时*
> **hjw 18:45:43**
> [幽灵]
> **ZC 18:45:47**
> [幽灵]
> **Moonoshawott 18:45:53**
> [幽灵]
> **henry_y 18:45:54**
> [幽灵]
#### 题目信息
* Idea / Std: @[cutekibry](https://loj.ac/user/1408)
* Data: @[cutekibry](https://loj.ac/user/1408) / @[hjw](https://loj.ac/user/1206)
* Solution: @[moonoshawott](https://loj.ac/user/10399)
* Testing: @[moonoshawott](https://loj.ac/user/10399) / @[hjw](https://loj.ac/user/1206)
提示:此题有在线做法。