Codeforces Round #22(Div 2 only) A. Second Order Statistics

Practice.

問題概要

n個の数字が与えられる。これらの中で2番目に大きいものを求めよ。
そのようなものがない場合"NO"を出力せよ。

解法

ソート+unique.もしくはsetなどを使ってもおk。
"NO"を出力する処理を忘れないこと!


orz

ソースコード

void run()
{
        int n,v[100]; cin>>n;
        rep(i,n)cin>>v[i];
        sort(v,v+n);
        n=unique(v,v+n)-v;
        
        if(n>1)cout<<v[1]<<endl;
        else cout<<"NO"<<endl;
}