4338: GESP C++ 三级_3春游202306
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:10
解决:5
题目描述
样例输入 复制
3 3
0 2 1
样例输出 复制
3
提示
#include <iostream>
using namespace std;
bool arrive[1000];
int main() {
int n = 0, m = 0;
cin >> n >> m;
//初始化arrive数组为所有同学均未报到
for (int i = 0; i < n; i++)
arrive[i] = false;
//依次报到m次
for (int i = 0; i < m; i++) {
int code = 0;
cin >> code;
arrive[code] = true;
}
//依次检查n位同学是否到达
bool all = true;
for (int i = 0; i < n; i++) {
if (!arrive[i]) {
if (all) {
cout << i;
all = false;
} else {
cout << " " << i;
}
}
}
//处理全部到达的特殊情况
if (all)
cout << n;
cout << endl;
return 0;
}