1058 A+B in Hogwarts (20 point(s

2019-01-20  本文已影响0人  zilla

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;
}
上一篇下一篇

猜你喜欢

热点阅读