AT_arc136_c [ARC136C] Circular Addition
题目描述
有一个长度为 $N$ 的整数序列 $x=(x_0,x_1,\cdots,x_{N-1})$(注意下标从 $0$ 开始)。最初,$x$ 的所有元素都是 $0$。
你可以任意次数重复以下操作:
- 选择整数 $i,k$($0 \leq i \leq N-1$,$1 \leq k \leq N$)。然后,对于所有满足 $i \leq j \leq i+k-1$ 的 $j$,将 $x_{j\bmod N}$ 的值加 $1$。
给定一个长度为 $N$ 的整数序列 $A=(A_0,A_1,\cdots,A_{N-1})$。请你求出将 $x$ 变为 $A$ 所需的最小操作次数。
输入格式
输入以如下格式从标准输入给出:
> $N$ $A_0$ $A_1$ $A_2$ $\cdots$ $A_{N-1}$
输出格式
请输出答案。
说明/提示
### 限制条件
- $1 \leq N \leq 200000$
- $1 \leq A_i \leq 10^9$
- 输入的所有值均为整数
### 样例解释 1
可以按如下方式进行操作:
- 最初,$x=(0,0,0,0)$。
- 选择 $i=1, k=3$ 进行操作,此时 $x=(0,1,1,1)$。
- 选择 $i=3, k=3$ 进行操作,此时 $x=(1,2,1,2)$。
由 ChatGPT 4.1 翻译