AT_arc210_a [ARC210A] Always Increasing

题目描述

给定一个长度为 $N$ 的正整数序列 $A=(A_1,A_2,\ldots,A_N)$,你需要对其进行 $Q$ 次操作。对于 $1 \leq q \leq Q$,第 $q$ 次操作给出正整数 $i_q, x_q$(其中 $1 \leq i_q \leq N$),表示将 $x_q$ 加到 $A_{i_q}$ 上。 你的目标是合理确定 $A$ 的初始状态,使得在任意时刻(即初始状态以及每次操作后)始终满足以下条件: - 始终有 $0 < A_1 < A_2 < \cdots < A_N$。 在满足上述目标的前提下,求初始状态下 $A$ 的所有元素和的最小可能值。

输入格式

输入从标准输入读入,格式如下: > $N\ Q$ > $i_1\ x_1$ > $\vdots$ > $i_Q\ x_Q$

输出格式

输出初始状态下 $A$ 的所有元素和的最小可能值。

说明/提示

### 样例解释 1 假设初始状态下 $A=(1,4,8,9)$,则: - 第 $1$ 次操作后:$A=(3,4,8,9)$ - 第 $2$ 次操作后:$A=(3,7,8,9)$ 可以验证在任意时刻 $A$ 均满足条件。 此时初始状态下 $A$ 的元素和为 $\sum_{i=1}^N A_i = 1+4+8+9=22$。 ### 数据范围 - $2 \leq N \leq 2\times 10^5$ - $1 \leq Q \leq 2\times 10^5$ - $1 \leq i_q \leq N$ - $1 \leq x_q \leq 10^5$ - 所有输入值均为整数。 由 ChatGPT 5 翻译