B4405 [语言月赛 202509] 你这题至少 *3000 题解
本题考察数组、循环结构。
我们使用数组来解决这个问题。设置
对于输入的每个数
之后我们扫描一遍数组
特别地,如果没有任何位置 Accepted。
const int N=1e5+10;
int n,m;
bool bol[N];
int main(){
ios::sync_with_stdio(false);
cin>>n>>m;
while(n--){
int x;
cin>>x;
bol[x]=bol[x+1]=1;
}
int c=0;
for(int i=1;i<=m;i++) if(!bol[i]) c++;
if(!c) cout<<"Accepted\n";
else{
cout<<c<<'\n';
for(int i=1;i<=m;i++) if(!bol[i]) cout<<i<<' ';
}
}