

擂台赛要开始了,现在有n名战士,其中第i名战士的战斗力为ai。现在准备从这些战士中挑两名战士进入擂台赛进行对战,由于观众们更喜欢看势均力敌的比赛,所以我们也要挑选两个战斗力尽可能相近的战士进行参骞。那么现在请问,战斗力最接近的两名战士,战斗力之差为多少?


#include <climits>
#include <iostream>
#include<algorithm>
using namespace std;
typedef long long ll ;
int main() {
int min=INT_MAX,def;
long n;
cin>>n;
ll a[n];
for(long i=0;i<n;i++)
cin>>a[i];
sort(a,a+n);
for(long i=1;i<n;i++){
if(a[i-1]>a[i])
def=a[i-1]=a[i];
else
def=a[i]-a[i-1];
if(min>def)
min=def;
}
cout<<min;
}