hdu 1230(火星A+B,进制) (二)

2014-11-24 02:51:57 · 作者: · 浏览: 4

a[j]=t;
}


//B
t2=0;
t=0;
for(i=0;s2[i];i++)
{
if(s2[i]==',')
{
b[t2++]=t;
t=0;
}
else if(s2[i]>='0'&&s2[i]<='9')
{
t=t*10+s2[i]-'0';
}
}
for(i=0,j=t2-1;i {
t=b[i];
b[i]=b[j];
b[j]=t;
}

memset(c,0,sizeof(c));
i=0;
int carry;
carry=0;
while(i {
t=a[i]+b[i];
t+=carry;
if(t>=prime[i])
{

c[i]=t%prime[i];
carry=t/prime[i];
}
else
{
c[i]=t;
carry=0;//刚开始没有写,WA了一次
}
i++;
}
if(carry!=0)//
c[i++]=carry;
for(j=i-1;j>0;j--)
printf("%d,",c[j]);
printf("%d\n",c[0]);
}
return 0;
}