2009-02-14 13:22:13來源不明

2006 NOIP 普及組 NOIP2006 1.明明的随機數

/***********************************************************/

  1. #include<stdio.h>               
  2. #include<stdlib.h>   
  3. #include<string.h>   
  4. #include<math.h>    
  5. int main()   
  6. {   
  7.  int a,b,c,n,m;    
  8.  while(scanf("%d",&n)==1)    
  9.   {   
  10.    int x[1001]={0},temp=0,max=1;   
  11.    for(a=0;a<n;a++)   
  12.     {    
  13.     scanf("%d",&m);    
  14.     x[m]=1;    
  15.     if(max<m) max=m;    
  16.     }    
  17.    for(a=1;a<=max;a++)   
  18.     {   
  19.      if(x[a]!=0)   
  20.       temp++;    
  21.     }     
  22.    printf("%d\n",temp);    
  23.    for(a=1;a<=max;a++)   
  24.     {   
  25.      if(x[a]!=0)   
  26.       printf("%d ",a);    
  27.     }    
  28.     printf("\n");    
  29.   }        
  30.  return 0;   
  31. }