#4129: RE! 請求高手幫忙...


hsu21609 (阿許)

學校 : 國立鳳山高級中學
編號 : 9752
來源 : [140.115.203.121]
最後登入時間 :
2014-12-14 16:04:17
d244. 一堆石頭 | From: [118.171.212.128] | 發表日期 : 2010-08-20 00:00

我是用C寫

到底是哪裡RE???

麻煩各位高手 

 

#include<stdio.h>
#include<ctype.h>
#include<stdlib.h>
int main()
{char n[20],m;     int a[50000],y=0,x=0;
   while(scanf("%c",&m)!=EOF)
   {if(m!='\n'){if(isdigit(m)){n[x]=m;x++;continue;}
                else{n[x]='\0';a[y]=atoi(n);y++;x=0;continue;}}
    n[x]='\0';a[y]=atoi(n);y++;
   
    int b,p; 
    for(x=0;x<y;x++){
            if(a[x]!=0){for(b=x+1;b<y;b++){if(a[b]==a[x]){a[b]=0;break;}}
                        for(b++;b<y;b++)if(a[x]==a[b]){a[x]=a[b]=0;break;}
                        if(a[x]!=0){printf("%d\n",a[x]);break;}                                       
                        }        
                    
                     }
           
   
    x=0;y=0;
   
   
               
    }
return 0;}
 

 
#4145: Re:RE! 請求高手幫忙...


popular10347 (ICPC// 哪時能唸到高等演算法T^T)

學校 : 元智大學
編號 : 11351
來源 : [1.169.118.99]
最後登入時間 :
2012-10-29 00:22:54
d244. 一堆石頭 | From: [122.116.13.127] | 發表日期 : 2010-08-24 02:38

我是用C寫

到底是哪裡RE???

麻煩各位高手 

 

#include
#include
#include
int main()
{char n[20],m;     int a[50000],y=0,x=0;
   while(scanf("%c",&m)!=EOF)
   {if(m!='\n'){if(isdigit(m)){n[x]=m;x++;continue;}
                else{n[x]='\0';a[y]=atoi(n);y++;x=0;continue;}}
    n[x]='\0';a[y]=atoi(n);y++;
   
    int b,p; 
    for(x=0;x            if(a[x]!=0){for(b=x+1;b                        for(b++;b                        if(a[x]!=0){printf("%d\n",a[x]);break;}                                       
                        }        
                    
                     }
           
   
    x=0;y=0;
   
   
               
    }
return 0;}
 

你的陣列大小開大一點,我有測過他大概在60萬到70萬個int大小

題目說最大可以到32MB

那你就給它開到快爆掉吧=ˇ=



 

 
#4152: Re:RE! 請求高手幫忙...


hsu21609 (阿許)

學校 : 國立鳳山高級中學
編號 : 9752
來源 : [140.115.203.121]
最後登入時間 :
2014-12-14 16:04:17
d244. 一堆石頭 | From: [118.171.244.231] | 發表日期 : 2010-08-24 21:01

我是用C寫

到底是哪裡RE???

麻煩各位高手 

 

#include
#include
#include
int main()
{char n[20],m;     int a[50000],y=0,x=0;
   while(scanf("%c",&m)!=EOF)
   {if(m!='\n'){if(isdigit(m)){n[x]=m;x++;continue;}
                else{n[x]='\0';a[y]=atoi(n);y++;x=0;continue;}}
    n[x]='\0';a[y]=atoi(n);y++;
   
    int b,p; 
    for(x=0;x            if(a[x]!=0){for(b=x+1;b                        for(b++;b                        if(a[x]!=0){printf("%d\n",a[x]);break;}                                       
                        }        
                    
                     }
           
   
    x=0;y=0;
   
   
               
    }
return 0;}
 

你的陣列大小開大一點,我有測過他大概在60萬到70萬個int大小

題目說最大可以到32MB

那你就給它開到快爆掉吧=ˇ=



 

可是我有試過  陣列開太大會CE 

請問還有沒有辦法..  我目前只有學純C  

還是說需要用到C++才能解  ????????

 
ZeroJudge Forum