Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
我的c: 过得好辛苦^#include <stdio.h> void main() { int a,b,counter; long length,sum,i,len; long result[120000]; sum=0; counter=0; scanf("%ld",&length); for(i=0;i<length;i++){ scanf("%d%d",&a,&b); sum=sum*10+a+b; counter++; if(counter==9){ result[i/9]=sum; sum=0; counter=0; } } if(counter!=0)result[i/9]=sum; len=(length-1)/9; if(len>=1){ switch(counter){ case 1:if(result[len]>=10){ result[len-1]++; result[len]%=10; } break; case 2:if(result[len]>=100){ result[len-1]++; result[len]%=100; } break; case 3:if(result[len]>=1000){ result[len-1]++; result[len]%=1000; } break; case 4:if(result[len]>=10000){ result[len-1]++; result[len]%=10000; } break; case 5:if(result[len]>=100000){ result[len-1]++; result[len]%=100000; } break; case 6:if(result[len]>=1000000){ result[len-1]++; result[len]%=1000000; } break; case 7:if(result[len]>=10000000){ result[len-1]++; result[len]%=10000000; } break; case 8:if(result[len]>=100000000){ result[len-1]++; result[len]%=100000000; } break; default:break; } } for(i=(length-1)/9;i>=1;i--){ if(result[i]>=1000000000){ result[i-1]++; result[i]%=1000000000; } } for(i=0;i<(length-1)/9;i++)printf("%09ld",result[i]); switch(counter){ case 0:printf("%09ld",result[len]);break; case 1:printf("%01ld",result[len]);break; case 2:printf("%02ld",result[len]);break; case 3:printf("%03ld",result[len]);break; case 4:printf("%04ld",result[len]);break; case 5:printf("%05ld",result[len]);break; case 6:printf("%06ld",result[len]);break; case 7:printf("%07ld",result[len]);break; case 8:printf("%08ld",result[len]);break; } printf("\n"); } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator