Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
56088 sybx 寻找第二小的数 C++ Accepted 3 MS 268 KB 851 2023-08-07 16:59:42

Tests(1/1):


Code:

#include <iostream> using namespace std; int mn=99999999,a[100001],n,m,flag=99999999,ans[100001]; int main(int argc, char** argv){ cin>>n; for(int i = 1;i <=n ;i++) { cin >> m; for(int j = 1;j <=m;j++) { cin >> a[j]; if(a[j]<mn) { mn=a[j]; } } for(int j = 1;j <=m;j++) { if(flag>a[j]&&a[j]!=mn) { flag=a[j]; } } ans[i]=flag; flag=99999999; mn=99999999; } for(int i=1;i<=n;i++){ if(ans[i]==99999999) { cout << "NO"<< endl; } else { cout<<ans[i]<<endl; } } return 0; }