/ 入门 / 题库 /

Pismo

Pismo

时间限制:1秒  内存限制:256M


题目描述

给定一个包含 \(N\) 个整数的数组 \(A\)。

该数组中一个区间 \([L,R]\) (\(L \lt R\))的值定义为 \(\max(A[L],A[L+1],\cdots,A[R])-\min(A[L],A[L+1],\cdots,A[R])\)。

求该数组中所有区间值的最小值。

输入格式

第一行输入正整数 \(N\)。

第二行输入 \(N\) 个整数 \(A_i\),表示数组中的数。

输出格式

输出所有区间值的最小值。

输入输出样例 #1

输入 #1

2
1 3

输出 #1

2

输入输出样例 #2

输入 #2

3
1 1 1

输出 #2

0

输入输出样例 #3

输入 #3

5
1 2 1 2 1

输出 #3

1

说明/提示

样例 3 解释

符合题意的区间为 \([1,5]\),该区间的值为 \(\max(1,2,1,2,1)-\min(1,2,1,2,1)=2-1=1\),为所有区间中值最小的。

数据规模与规定

对于 \(20\) 分的数据,\(N \le 100\)。

对于 \(40\) 分的数据,\(N \le 2000\)。

对于 \(100\%\) 的数据,\(2 \le N \le 10^5\),\(|A_i| \lt 10^9\)。

信息

ID
1066
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
被复制
1
上传者