记录编号 495268 评测结果 AAAAAAAAAA
题目名称 [NOIP 2006]明明的随机数 最终得分 100
用户昵称 Gravatar 是否通过 通过
代码语言 C++ 运行时间 0.003 s
提交时间 2018-04-18 12:53:29 内存使用 0.32 MiB
显示代码纯文本
#include<iostream>
#include<cstdio>
using namespace std;
void qsort(int,int);
	int n,a[1001],s=0; 
int main()
{
	freopen("random.in","r",stdin);
    freopen("random.out","w",stdout); 
	cin>>n;
	for(int i=0;i<n;i++)
	cin>>a[i];
	for(int i=0;i<n;i++)
	{	for(int j=0;j<n;j++)
	{
            if(j!=i)
		if(a[j]==a[i])
		a[j]=0;
		}
}	
    qsort(0,n-1);
    for(int i=0;i<n;i++)
    {if(a[i]!=0)
	{s++;}}
	cout<<s<<endl;
    for(int i=0;i<n;i++)
    {if(a[i]!=0)
	{cout<<a[i]<<" ";}}
    cout<<endl;
    return 0;
}
void qsort(int l,int r)
{
	int i,j,p,t,mid;
    i=l;j=r;mid=a[(r+l)/2];
    do{
		while(a[i]<mid)
		i++;
		while(a[j]>mid)
		j--;
		if(i<=j)
		{
			p=a[i];t=a[j];a[i]=t;a[j]=p;
			i++;j--;
			}
			}while(i<=j);
		if(l<j)qsort(l,j);
		if(i<r)qsort(i,r);		
}