#1008: 為什麼會RE?


ken1114 (拚拚拚徒)

學校 : 新北市立福和國民中學
編號 : 3221
來源 : [140.131.149.248]
最後登入時間 :
2011-07-26 10:20:14
d056. 10013 - Super long sums -- UVa10013 | From: [218.167.78.201] | 發表日期 : 2008-12-03 19:54

請各位幫忙看一下,這是我的程式碼,謝謝!

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

int main(){
    int a,b,c,d,e,f,g[9]={0},h;
    scanf("%d",&a);
    for(b=0;b<a;b++){
        scanf("%d",&c);
        for(d=1;d<=c;d++){
            scanf("%d %d",&e,&f);
            g[d]=e+f;
        }
        for(d=1;d<=c;d++){
            if(g[d]>=10){
            g[d-1]=g[d-1]+(g[d]-g[d]%10)/10;
            g[d]=g[d]%10;
            }                
        }
        if(g[0]>0) printf("%d",g[0]);
        for(d=1;d<=c;d++){
            printf("%d",g[d]);
        }
        printf("\n\n");
        for(h=0;h<9;h++) g[h]=0;
    }
    return 0;
}

 
#1010: Re:為什麼會RE?


mac (風)

學校 : 國立鳳新高級中學
編號 : 1987
來源 : [114.137.211.24]
最後登入時間 :
2017-08-30 12:35:54
d056. 10013 - Super long sums -- UVa10013 | From: [218.164.157.204] | 發表日期 : 2008-12-03 22:34

請各位幫忙看一下,這是我的程式碼,謝謝!

#include
#include

int main(){
    int a,b,c,d,e,f,g[9]={0},h;
    scanf("%d",&a);
    for(b=0;b        scanf("%d",&c);
        for(d=1;d<=c;d++){
            scanf("%d %d",&e,&f);
            g[d]=e+f;
        }
        for(d=1;d<=c;d++){
            if(g[d]>=10){
            g[d-1]=g[d-1]+(g[d]-g[d]%10)/10;
            g[d]=g[d]%10;
            }                
        }
        if(g[0]>0) printf("%d",g[0]);
        for(d=1;d<=c;d++){
            printf("%d",g[d]);
        }
        printf("\n\n");
        for(h=0;h<9;h++) g[h]=0;
    }
    return 0;
}

 

題目敘述:一個整數 M (1<=M<=1000000) — 整數的長度

也就是說...整個數會高達M位數...

 
ZeroJudge Forum