解题代码
#include<cstdio>
int main()
{
long long a1, b1, c1, a2, b2, c2;
scanf("%lld.%lld.%lld %lld.%lld.%lld", &a1, &b1, &c1, &a2, &b2, &c2);
c1 += (a1 * 17 + b1) * 29;
c2 += (a2 * 17 + b2) * 29;
c2 += c1;
printf("%lld.%lld.%lld", c2 / 29 / 17, c2 / 29 % 17, c2 % 29);
return 0;
}
测试结果
问题整理
1.进制转换。
2.小心int在使用过程中的溢出现象,最大值十位十进制数,开头是2。