CF1095B.Array Stabilization
入门
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given an array a consisting of n integer numbers.
Let instability of the array be the following value: i=1maxnai−i=1minnai.
You have to remove exactly one element from this array to minimize instability of the resulting (n−1)-elements array. Your task is to calculate the minimum possible instability.
给你一个由 n 个整数组成的数组 a。
定义该数组的不稳定性为:i=1maxnai−i=1minnai。
你需要恰好删除该数组中的一个元素,使得剩余的 (n−1) 元素数组的不稳定性最小。你的任务是计算可能达到的最小不稳定性。
输入格式
The first line of the input contains one integer n (2≤n≤105) — the number of elements in the array a.
The second line of the input contains n integers a1,a2,…,an (1≤ai≤105) — elements of the array a.
输入的第一行包含一个整数 n(2≤n≤105)—— 表示数组 a 的元素个数。
输入的第二行包含 n 个整数 a1,a2,…,an(1≤ai≤105)—— 表示数组 a 的元素。
输出格式
Print one integer — the minimum possible instability of the array if you have to remove exactly one element from the array a.
输出一个整数——在必须从数组 a 中恰好删除一个元素的前提下,数组可能的最小不稳定性。
输入输出样例
输入#1
4 1 3 3 7
输出#1
2
输入#2
2 1 100000
输出#2
0
说明/提示
In the first example you can remove 7 then instability of the remaining array will be 3−1=2.
In the second example you can remove either 1 or 100000 then instability of the remaining array will be 100000−100000=0 and 1−1=0 correspondingly.
在第一个例子中,你可以移除 7,此时剩余数组的不稳定性为 3−1=2。
在第二个例子中,你可以移除 1 或 100000,此时剩余数组的不稳定性分别为 100000−100000=0 和 1−1=0。
输入解题思路,AI测评打分。不知道怎么写?