CCF-CSP-2017-12-1最小差值
题目链接:http://118.190.20.162/view.page?gpid=T68
坑点:最小差值初始化要定义大点,==以后最大值初始化为INT_MIN,最小值定义为INT_MAX。
代码:
#include<bits/stdc++.h>
using namespace std;
vector<int> a;
int main (){
int n;
int num,ans=0x3f3f3f3f;
cin>>n;
for(int i=0;i<n;i++){
cin>>num;
a.push_back(num);
}
sort(a.begin(),a.end());
for(int i=0;i<n-1;i++){
ans=min(ans,a[i+1]-a[i]);
}
cout<<ans;
return 0;
}
/*
5
1 5 4 8 20
*/

浙公网安备 33010602011771号