```
#include<bits/stdc++.h>
using namespace std;
int n,m,a[2000000];
int main(){
cin>>n>>m;
for(int i=1;i<=m;i++)
cin>>a[i];
sort(a,a+m);
for(int j=1;j<=m;j++)
cout<<a[j]<<" ";
return 0;
}
```
by chenyyegg @ 2023-12-18 13:51:08
@[Wzq20101105](/user/757673)
数组开小了
将 `a[1000]` 改成 `a[2000009]`
by wumingwei @ 2023-12-18 13:51:57
```
#include<bits/stdc++.h>
using namespace std;
int main() {
int n,m,a,b[10086];
cin>>n>>m;
for(int i=0;i<m;i++){
cin>>a;
b[a]++;
}
for(int i=1;i<=n;i++){
for(int j=1;j<=b[i];j++){
cout<<i<<" ";
}
}
return 0;
}
```
by Florr_m27 @ 2023-12-18 13:52:52
谢谢解惑
by Wzq20101105 @ 2023-12-18 22:06:58
```cpp
#include<bits/stdc++.h>
using namespace std;
int n,m,a[2000000];
int main(){
cin>>n>>m;
for(int i=1/*你i定义为1,所以sort里面也要加一*/;i<=m;i++)
cin>>a[i];
sort(a+1,a+m+1);
for(int j=1;j<=m;j++)
cout<<a[j]<<" ";
return 0;
}
```
要么就将int i=1改为int i=0
by zouyinghan @ 2023-12-26 12:55:52