A5902.装备

普及-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

司令部用一个数组 AA 来模拟装备数据,其中包含了 NN 个整数,每一个整数代表了一种装备的性能指标。

司令部的分析师们认为,一个区间 [L,R][L,R]L<RL \lt R)的 权值 可以定义为 max(A[L],A[L+1],,A[R])min(A[L],A[L+1],,A[R])\max(A[L],A[L+1],\cdots,A[R])-\min(A[L],A[L+1],\cdots,A[R]),能够反映这段区间内的装备性能的差异。

为了保证舰队的战斗力在各个方面都比较均衡,司令部希望找出所有满足 L<RL \lt R 的区间中,区间权值的最小值

输入格式

第一行包含一个正整数 NN,表示数组 AA 的长度。

第二行包含 NN 个用空格分隔的整数,代表装备数据,第 ii 个数 A[i]A[i] 表示第 ii 种装备的性能指标。

输出格式

输出仅一行,包含一个整数,表示最小的区间权值。

输入输出样例

  • 输入#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][1,5],该区间的值为 max(1,2,1,2,1)min(1,2,1,2,1)=21=1\max(1,2,1,2,1)-\min(1,2,1,2,1)=2-1=1,是可选择的答案区间 之一

【数据范围】

对于 60%60\% 的数据,N10000N \le 10000

对于 100%100\% 的数据,2N1052 \le N \le 10^5Ai<109|A_i| \lt 10^9

首页