这个题我一开始有点怕超时,结果试了一次就过了。。
#include<bits/stdc++.h>
using namespace std;
map<int,bool> mp;
int main(){
int n,temp;
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&temp);
if(temp>0)mp[temp]=true;
}
int i=0;
while(mp[++i]==true);
printf("%d",i);
return 0;
}