您的位置:首页 > 其它

PAT (Advanced) 1058. A+B in Hogwarts (20)

2018-03-06 20:41 483 查看
原题:1058. A+B in Hogwarts (20)

解题思路:
直接算。

代码如下:#include<cstdio>
#include<algorithm>
using namespace std;

int a[3], b[3], c[3];

int main()
{
while(scanf("%d.%d.%d %d.%d.%d", &a[0], &a[1], &a[2], &b[0], &b[1], &b[2]) == 6)
{
int carry = 0;
c[2] = (a[2]+b[2]) % 29;
carry = (a[2]+b[2]) / 29;
c[1] = (a[1]+b[1]+carry) % 17;
carry = (a[1]+b[1]+carry) / 17;
c[0] = a[0]+b[0]+carry;
printf("%d.%d.%d\n", c[0], c[1], c[2]);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: