prg_equal_depressed @ 2024-05-13 21:02:21
#include <iostream>
#include <fstream>
using namespace std;
int n,m,a[1005],x[1005];
bool f;
int main(){
//freopen("B3842.in","r",stdin);
//freopen("B3842.out","w",stdout);
cin>>n>>m;
for (int i=1;i<=m;i++){
cin>>a[i];
x[a[i]]++;
}
for (int i=0;i<n;i++){
if (x[i]==0){
cout<<i<<" ";f=1;
}
}
if (!f) cout<<n;
//fclose(stdin);
//fclose(stdout);
return 0;
}
没找出来错哪了,可能来个大佬指教一下QWQ
by PRew_ @ 2024-05-13 21:15:32
@prg_equal_depressed 你从标准输入流中读取了一个字符串,但题目描述要求输入是不含空格的字符串,而不是直接从标准输入流中读取一个字符串。最后,你也没有输出最后一组密码,因为在循环结束后没有再次检查最后一组密码是否合规并输出。
by PRew_ @ 2024-05-13 21:18:46
@prg_equal_depressed 还在嘛
by prg_equal_depressed @ 2024-05-13 21:20:19
谢谢,已关
by PRew_ @ 2024-05-13 21:21:42
@prg_equal_depressed 不谢