A5902.装备
普及-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
司令部用一个数组 A 来模拟装备数据,其中包含了 N 个整数,每一个整数代表了一种装备的性能指标。
司令部的分析师们认为,一个区间 [L,R] (L<R)的 权值 可以定义为 max(A[L],A[L+1],⋯,A[R])−min(A[L],A[L+1],⋯,A[R]),能够反映这段区间内的装备性能的差异。
为了保证舰队的战斗力在各个方面都比较均衡,司令部希望找出所有满足 L<R 的区间中,区间权值的最小值。
输入格式
第一行包含一个正整数 N,表示数组 A 的长度。
第二行包含 N 个用空格分隔的整数,代表装备数据,第 i 个数 A[i] 表示第 i 种装备的性能指标。
输出格式
输出仅一行,包含一个整数,表示最小的区间权值。
输入输出样例
输入#1
2 1 3
输出#1
2
输入#2
3 1 1 1
输出#2
0
输入#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,是可选择的答案区间 之一。
【数据范围】
对于 60% 的数据,N≤10000。
对于 100% 的数据,2≤N≤105,∣Ai∣<109。