#5993: 修改寫法 還是吃RE...


mofom123 (Hong0308)

學校 : 實踐大學
編號 : 13226
來源 : [1.161.92.215]
最後登入時間 :
2022-02-24 21:30:43
d244. 一堆石頭 | From: [118.167.33.178] | 發表日期 : 2011-10-29 19:47

以下為我的程式碼 (C)

 

#include <stdio.h>

#include <stdlib.h>

 

int main(){

    

       int ans,t;

       int i;

       int many[100000]; /*計算統計編號石頭數量*/

            

       for(i=0;i<sizeof(many)/4;++i) many[i]=0;

       

       for(i=0;;++i){

           if(scanf("%d",&t)==EOF) break;                  

           many[t]++;  /*第幾號石頭 數量+1*/             

       }

       

       for(i=0;i<sizeof(many)/4;++i){

           

           if(many[i]!=0 && many[i]%3==2) ans=i;    /*尋找數量為三的倍數-1的石頭*/              

       }

       printf("%d\n",ans);

 

 

return 0;

}

 

 

請問我哪裡出錯呢? 還是哪裡寫不好  連WA都沒有 就RE... 到底是哪裡有問題@@ 

 
#6089: Re:修改寫法 還是吃RE...


firejox (tangent)

學校 : 國立臺中第一高級中學
編號 : 8517
來源 : [36.235.234.108]
最後登入時間 :
2024-06-11 18:29:29
d244. 一堆石頭 | From: [123.240.129.235] | 發表日期 : 2011-11-17 00:05

以下為我的程式碼 (C) 

 

 

#include

#include

 

int main(){

 

       int ans,t;

       int i;

       int many[100000]; /*計算統計編號石頭數量*/

 

       for(i=0;i

 

       for(i=0;;++i){

           if(scanf("%d",&t)==EOF) break;                  

           many[t]++;  /*第幾號石頭 數量+1*/             

       }

 

       for(i=0;i

 

           if(many[i]!=0 && many[i]%3==2) ans=i;    /*尋找數量為三的倍數-1的石頭*/              

       }

       printf("%d\n",ans);

 

 

return 0;

}

 

 

請問我哪裡出錯呢? 還是哪裡寫不好  連WA都沒有 就RE... 到底是哪裡有問題@@ 


石頭編號是整數int的範圍.... 
ZeroJudge Forum