美文网首页
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