题解 | #序列找数#
序列找数
https://www.nowcoder.com/practice/a7d1856a72404ea69fdfb5786d65539c
#include <iostream>
#include <vector>
#include <map>
using namespace std;
int main() {
int a,b;
map<int,bool> nums;
cin >> a ;
for(int i=0 ; i<=a ;i++) //映射a+1个数
{
nums[i] = false;
}
for(int i=0 ; i<a ;i++) //读取a个数
{
cin >> b;
nums[b] = true;
}
for(auto &i:nums) //读取a个数
{
if (i.second == false)
{
cout << i.first ;
break;
}
}
return 0;
}
// 64 位输出请用 printf("%lld")

