AT_tenka1_2016_qualB_d 天下一数列にクエリを投げます

题目描述

[problemUrl]: https://atcoder.jp/contests/tenka1-2016-qualb/tasks/tenka1_2016_qualB_d 莫利塔君作为编程竞赛的奖品,得到了一个长度为 $N$ 的数列 $a_1,\ a_2,\ ...,\ a_N$。 首先,对这个数列进行 $A$ 次加法操作。第 $i$ 次加法操作如下: - 给定 $L_i,\ R_i,\ X_i$,将 $a_{L_i},\ a_{L_i+1},\ ...,\ a_{R_i}$ 各自加上 $X_i$。 之后,进行 $B$ 次查询操作。你的任务是求出每个查询操作的结果。第 $i$ 次查询操作如下: - 给定 $S_i,\ T_i,\ K_i$,请你求出从执行第 $S_i$ 次加法操作之前,到执行第 $T_i$ 次加法操作之后,这段期间内 $a_{K_i}$ 的最小值。

输入格式

输入以如下格式从标准输入给出。 > $N$ $a_1$ $a_2$ ... $a_N$ $A$ $L_1$ $R_1$ $X_1$ $L_2$ $R_2$ $X_2$ : $L_A$ $R_A$ $X_A$ $B$ $S_1$ $T_1$ $K_1$ $S_2$ $T_2$ $K_2$ : $S_B$ $T_B$ $K_B$

输出格式

输出 $B$ 行。第 $i$ 行输出第 $i$ 个查询操作的结果。输出末尾需换行。

说明/提示

### 限制条件 - $1 \leq N \leq 10^5$ - $1 \leq A, B \leq 10^5$ - $|a_i| \leq 10^6$ - $1 \leq L_i \leq R_i \leq N$ - $|X_i| \leq 10^6$ - $1 \leq S_i \leq T_i \leq A$ - $1 \leq K_i \leq N$ ### 样例解释 1 数列的变化如下: - \[0, 1, 2\] :初始状态 - \[10, 11, 2\] :第一次加法操作后 - \[-10, -9, -18\] :第二次加法操作后 - \[-10, 11, 2\] :第三次加法操作后 查询操作的输出如下: - 第一次查询操作输出 min(0, 10) = 0 - 第二次查询操作输出 min(0, 10, -10) = -10(21:18修正) - 第三次查询操作输出 min(-9, 11) = -9 - 第四次查询操作输出 min(1, 11) = 1 - 第五次查询操作输出 min(2, 2) = 2 - 第六次查询操作输出 min(2, 2, -18, 2) = -18 由 ChatGPT 4.1 翻译