题解(最终优化版)
2026-02-23 22:19:22
发布于:广东
44阅读
0回复
0点赞
不用多说,上代码!
新的一年,祝大家马年大吉,永远AC!

#include<bits/stdc++.h>
using namespace std;
bool arrive[105]={};// ← 更语义化的变量名;{} 初始化更清晰
int main(){
int n, m;
cin>>n>>m;
for (int i=0; i<m;i++){ // ← i 从 0 开始更自然(与数组索引一致)
int x;
cin>>x;
arrive[x]=true; // ← 删除冗余判断:题面保证 0≤x<n
}
vector<int>missing;
for (int i=0;i<n;i++){
if (!arrive[i]){
missing.push_back(i);
}
}
if(missing.empty()){
cout<<n<<'\n'; // ← '\n' 比 "\\n" 更高效(字符字面量)
}else{
for (int i=0;i<missing.size();i++){
if(i>0){
cout<<' '; // ← ' ' 比 "\"" 更轻量
}
cout<<missing[i];
}
cout <<'\n';
}
return 0;
}
//YC:ALPHA-1红右手特遣队
全部评论 1
加油!
2026-02-23 来自 广东
0







有帮助,赞一个