题目大意 找给定的n个数里面没出现的最小数
那么没出现的最小数最大为n+1,因此数组至少要开到n+2,开少了容易测试点过不去。不是全局数组必须要初始化哟
ps:个人感觉用数组最简单
easy
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int a[n+2]={0};
for(int i=0;i<n;++i)
{
int x;cin>>x;
if(x>0&&x<=n) a[x]++;
}
for(int i=1;i<=n+1;++i)
if(a[i]==0)
{
cout<<i;
break;
}
return 0;
}