B - 心配性な富豪、ファミリーレストランに行く。 / AtCoderBeginnerContest #009
#include <algorithm> #include <iostream> #include <functional> using namespace std; #define MAX 100 void Solve(int n) { int a[MAX]; for (int i=0; i<n; ++i) cin >> a[i]; sort( a,a+n,greater<int>() ); for (int i=0; i<n-1; ++i) if (a[i] != a[i+1]) { cout << a[i+1] << endl; break; } } int main(void) { int n; cin >> n; Solve(n); return 0; }
降冪の順に並び替え、2番目に大きい値を出力。
~了~