你的代码好麻烦啊,不用那么复杂。
by Sunlight9 @ 2017-11-05 13:11:50
```cpp
#include<iostream>
#include<cstdio>
using namespace std;
int b,n,D,d,num=0;
int c[1001];
int ans=0;
int main()
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&D);
num=max(num,D);
if(c[D]!=1)ans++;
c[D]=1;
}
cout<<ans<<endl;
for(int i=1;i<=num;i++)
{
if(c[i]==1)cout<<i<<" ";
}
return 0;
}
```
只需要简单的记录和模拟即可。。。
加油!
by Sunlight9 @ 2017-11-05 13:13:56
@[灵秀](/space/show?uid=43383) 感谢!
by thyzzs @ 2017-11-11 08:07:20