AOJ 1608: Selection of Participants of an Experiment
問題
Selection of Participants of an Experiment | Aizu Online Judge
- 数列の中で最も差の小さい2つの数の差を出力する
コード
#include <bits/stdc++.h> #define REP(i,n) for(int i=0; i<(int)(n); ++i) #define FOR(i,k,n) for(int i=(k);i<(int)(n);++i) typedef long long int ll; using namespace std; int main(void) { int n; vector<int> a; while(cin >> n && n) { a.resize(n); REP(i, n) cin >> a[i]; int ans = numeric_limits<int>::max(); sort(a.begin(), a.end()); REP(i, n-1) ans = min(ans, a[i+1]-a[i]); cout << ans << endl; } }
http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=2094065