1 solutions
-
0
#include<bits/stdc++.h> using namespace std; const int N=1010;// int st[N]; int main() { int n; cin>>n; for(int i=1;i<=n;i++) { int x; cin>>x; st[x]=1;//表示x已经出现过了 } int cnt=0,ans=0;//cnt表示有没有出现过数字 for(int i=1;i<=1000;i++) //枚举值域范围 { if(st[i]) cnt++;//有数字出现了 if(cnt&&st[i]==0) //之前出现过数字且当前数字没有出现,说明是缺失的数字 { ans=i; break;//找到以后就跳出 } } cout<<ans; return 0; }
- 1
Information
- ID
- 2383
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 1
- Tags
- (None)
- # Submissions
- 43
- Accepted
- 24
- Uploaded By