@[hxlJtTqZh](/user/1037476) 你这个程序问题有点多这下面是我改对的
```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,f=0;
cin>>n;
int s[n],k[100005];
//f并不是从n开始
for(int i=0;i<n;i++)cin>>s[i];
sort(s,s+n);
for(int i=0;i<n;i++){
bool flag=false;
for(int j=0;j<i;j++){
if(s[i]==s[j]){//不是s[i]!=s[j]的时候而是所有s[i]!=s[j]的时候才可以
flag=true;//标记
break;
}
}
if(!flag)k[f++]=s[i];//加入答案
}
cout<<f<<endl;
for(int i=0;i<f;i++)cout<<k[i]<<" ";//少了一个空格
return 0;
}
```
by kevinZ99 @ 2023-11-14 17:26:40
@[kevinZ0221](/user/1117080) 谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢
####
------------
万分感谢!!!
by hxlJtTqZh @ 2023-11-15 19:36:36