#P7399. [COCI2020-2021#5] Po

    ID: 6481 Type: RemoteJudge 1000ms 500MiB Tried: 0 Accepted: 0 Difficulty: 3 Uploaded By: Tags>线段树单调队列2021COCI

[COCI2020-2021#5] Po

题目描述

有一个长度为 nn 的数组。在初始状态下,所有元素都为 00

每次操作,可以将一个连续的区间 [l,r][l,r] 内的所有数加上一个正整数 xx,但要求任意两个操作区间要么互不相交,要么一个包含另外一个。

请问能将原数组变为给定数组 aa 的最少操作次数。

输入格式

第一行输入整数 nn

第二行输入 nn 个非负整数 aia_i

输出格式

输出所需最少操作次数。

3
2 2 2
1
5
2 3 3 3 2
2
6
1 2 3 2 1 3
4

提示

样例 2 解释

一种最优的方案是:将所有元素都加上 22,再将中间三个元素都加上 11

数据规模与约定

对于 3030 分的数据,1n10001 \le n \le 1000

对于 100%100\% 的数据,1n1051 \le n \le 10^50ai1090 \le a_i \le 10^9

说明

本题分值按 COCI 原题设置,满分 7070

题目译自 COCI2020-2021 CONTEST #5 T2 Po