1058 A+B in Hogwarts
起初radix[0]设了1e+7 然后。。题目中的取值范围emmm
Galleon is an integer in[0,1e+7]
, Sickle is an integer in [0, 17), and Knut is an integer in [0, 29)
改成10000001还是不行
最后。。。。
#include <stdio.h>
const int radix[3]={9999999,17,29};//数据是不是有点毒
int main() {
int a[3],b[3],res[3],extra=0;
scanf("%d.%d.%d %d.%d.%d",&a[0],&a[1],&a[2],&b[0],&b[1],&b[2]);
for(int i=2;i>=0;i--){
res[i]=a[i]+b[i]+extra;
extra=res[i]/radix[i];
res[i]%=radix[i];
}
printf("%d.%d.%d\n",res[0],res[1],res[2]);
return 0;
}
网友评论