| ||||||||||
| 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 | |||||||||
Helpp ! Helpp !#include <stdio.h>
#include <string.h>
FILE *in=fopen ("input.txt","r");
FILE *out=fopen ("output.txt","w");
int n,c,d,flag;
char a[1000],b[1000],save[1000];
int main (){
int i,j;
fscanf (in,"%d",&n);
for (i=0;i<n;i++){
flag=0;
fscanf (in,"%s %s",&a,&b);
c=strlen(a);
d=strlen(b);
if (c>d){
for (j=0;j<c;j++) save[j]=0;
d--;
for (j=c-1;j>=0;j--){
if (d>=0) save[j]+=a[j]+b[d]-48;
else save[j]+=a[j];
if (save[j]>='2' && j!=0) save[j]-=2,save[j-1]=1;
d--;
}
}
else{
for (j=0;j<d;j++) save[j]=0;
c--;
for (j=d-1;j>=0;j--){
if (c>=0) save[j]+=a[c]+b[j]-48;
else save[j]+=b[j];
if (save[j]>='2' && j!=0) save[j]-=2,save[j-1]=1;
c--;
}
}
fprintf (out,"%d ",i+1);
for (j=0;j<strlen(save);j++){
if (flag==0 && save[j]=='0' && j!=strlen(save)-1) continue;
flag=1;
if (save[j]!='2') fprintf (out,"%c",save[j]);
else fprintf (out,"10");
}
fprintf (out,"\n");
}
return 0;
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator