#1234: 卡NA80


morris1028 (碼畜)

學校 : 國立花蓮高級中學
編號 : 3529
來源 : [114.37.59.62]
最後登入時間 :
2021-07-12 19:00:43
b162. NOIP2007 1.统计数字 -- NOIP2007提高組 | From: [118.161.223.181] | 發表日期 : 2009-01-22 23:27

#include<stdio.h>                    
#include<stdlib.h>        

main()        
{     
     int a,n,b,m;     
 while(scanf("%d",&n)==1)     
  {     
   int time=1;
   int number[200002]={0},numbertemp[200002]={0};       
   for(a=0;a<n;a++)     
    {     
     scanf("%d",&m);     
     int flag=0;     
     for(b=1;b<time;b++)     
      {     
       if(number[b]==m)     
        {numbertemp[b]++;flag=1;break; }     
      }     
     if(flag==0)     
      {     
      number[time]=m;     
      numbertemp[time]++;      
      time++;
      }     
    }     
    int l=time-1;     
    int temp,temp1,c;     
    for(c=1;c<l;c++)      /*泡泡排序*/
     {     
     for(a=1;a<l;a++)     
        {     
           if(number[a]>number[a+1])     
            {     
             temp=number[a+1];     
             temp1=numbertemp[a+1];     
             number[a+1]=number[a];     
             numbertemp[a+1]=numbertemp[a];     
             number[a]=temp;     
             numbertemp[a]=temp1;
            }      
        }     
      }      
    for(a=1;a<time;a++)     
     {     
     printf("%d %d\n",number[a],numbertemp[a]);     
     }     
  }     
 return 0;        
}

已經測試過好幾種版本,不知道要修改哪裡才會對

 
ZeroJudge Forum