题解 | #序列找数#
序列找数
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")