美文网首页
1058 A+B in Hogwarts (20 point(s

1058 A+B in Hogwarts (20 point(s

作者: zilla | 来源:发表于2019-01-20 17:28 被阅读0次

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;
}

相关文章

网友评论

      本文标题:1058 A+B in Hogwarts (20 point(s

      本文链接:https://www.haomeiwen.com/subject/iioxjqtx.html