这个题我一开始有点怕超时,结果试了一次就过了。。
#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;
}
这个题我一开始有点怕超时,结果试了一次就过了。。
#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;
}