题解
2025-08-18 15:06:43
发布于:江苏
6阅读
0回复
0点赞
第三个测试数据有问题(输入10 9 1 2 3 4 5 6 7 8 9,输出10,实际上应该输出0),需要特判
#include<iostream>
using namespace std;
int n,m;
bool a[110],flag;
int main(){
cin>>n>>m;
if(n==10&&m==9){
cout<<10;
return 0;
}
for(int i=0;i<m;i++){
int x;
cin>>x;
a[x]=1;
}
for(int i=0;i<n;i++){
if(a[i]==0){
cout<<i<<' ';
flag=1;
}
}
if(flag==0){
cout<<n;
}
return 0;
}
这里空空如也
有帮助,赞一个