给定 N个整数,请你找出最小的不在给定整数列表中的正整数。
思路:破水题,用set会超时,改用unordered_set就可
#include<bits/stdc++.h>
#define rep(i,a,n) for(int i=a;i<n;i++)
using namespace std;
int n,a,ans;
unordered_set<int>s;
int main(){
cin>>n;
rep(i,0,n) cin>>a,s.insert(a);
while(s.count(++ans));
cout<<ans<<endl;
}