Create 1516.cpp

This commit is contained in:
KiritoTRw 2016-05-24 15:36:33 +08:00
parent d9fa4ba068
commit 875bcfb14c

35
QUSTOJ/1516.cpp Normal file
View File

@ -0,0 +1,35 @@
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <sstream>
using namespace std;
int cnt[1005];
int main()
{
int n,tmp;
while(scanf("%d",&n)==1&&n!=0)
{
memset(cnt,0,sizeof(int)*1005);
for(int i=0;i<n;i++)
{
scanf("%d",&tmp);
++cnt[tmp];
}
int c=0;
ostringstream ostr;
for(int i=0;i<1005;i++)
{
if(cnt[i])
{
++c;
ostr<<i<<" ";
}
}
printf("%d\n",c);
string ans=ostr.str();
ans.replace(ans.begin()+ans.size()-1,ans.end(),"\0");
printf("%s\n\n",ans.c_str());
}
return 0;
}