P10067 [CCO 2023] Real Mountains
题目描述
在你的帮助下,Rebecca 的风景照现在登上了她的杂志的最新一期的封面。然而,似乎有些读者对这张照片还不满意。特别是,他们似乎认为照片中的山是假的!
为了简单起见,我们可以把这张照片描述为一个由 $N$ 列像素组成的序列。在第 $i$ 列,从底部开始的前 $h_{i}$ 个像素是山。她的读者只有在照片中包含一个山峰时,才会相信这是一座真正的山。也就是说,如果存在某个下标 $p$,满足 $1 \leq p \leq N$,使得 $h_{1} \leq h_{2} \leq \cdots \leq h_{p} \geq \cdots \geq h_{N-1} \geq h_{N}$。
幸运的是,Rebecca 还可以付钱给她的编辑修改照片并重新印刷杂志。不过,她的倒霉的是,编辑们对他们的工作有一个非常奇怪的定价方案。Rebecca 唯一能编辑照片的方法是给她的编辑发送包含三个整数 $(i, j, k)$ 的电子邮件,满足 $1 \leq i
输入格式
第一行包含一个整数 $N$。
第二行包含 $N$ 个用空格分隔的整数,表示 $h_{1}, h_{2}, \ldots, h_{N}$。
输出格式
输出 $T$ 对 $10^{6}+3$ 取模的结果,其中 $T$ 是 Rebecca 为了取悦她的读者而需要花费的最小费用。
说明/提示
Rebecca 可以发送两封电子邮件,第一封包含三个整数 $(2,6,7)$,第二封包含三个整数 $(1,2,5)$。第一封电子邮件花费 $5$,使 $h_{6}$ 增加 $1$,而第二封电子邮件花费 $9$,使 $h_{2}$ 增加 $1$。
最终照片中的 $h_{i}$ 值将是 $[3,3,4,5,4,2,2,1]$。
对于所有的数据,有 $3\leq N \leq 10^6$,$1 \leq h_{i} \leq 10^{9}$。
| 子任务编号| 分值 |$N$ 的范围 |$h_{i}$ 的范围和限制|
| :-:| :-:| :-:| :-:|
|1| 12| $ N \leq 5000$ |$1 \leq h_{i} \leq 100, \exists p \in [1,N], h_{1} \geq h_{2} \geq \cdots \geq h_{p} \leq \cdots \leq h_{N-1} \leq h_{N}$|
|2| 12 | $ N \leq 5000$ |$1 \leq h_{i} \leq 100$|
|3| 12 | $ N \leq 5000$ |$1 \leq h_{i} \leq 10^{6}$|
|4| 12 | $ N \leq 5000$ |$1 \leq h_{i} \leq 10^{9}$|
|5| 16 |$N \leq 10^{6}$| $1 \leq h_{i} \leq 100$|
|6| 20 |$ N \leq 10^{6}$|$1 \leq h_{i} \leq 10^{6}$|
|7| 16 |$ N \leq 10^{6}$|$1 \leq h_{i} \leq 10^{9}$|