为什么会错?
#include<bits/stdc++.h>
#include<iostream>
using namespace std;
int a[2000001], n, m, c[2000001];
int i, j, k;
int main(){
cin>>n>>m;
for(i=0;i<m;i++) cin>>a[i];
for(i=1;i<=n;i++){
k=0;
for(j=0;j<m;j++){
if(i==a[j]){
c[k++]=i;
}
}
if(k!=0){
for(i=0;i<k;i++) cout<<c[i]<<" ";
}
}
}