这道题可以说是相当简单了,我还是有个测试点没过,后来想了一下才弄懂。
最开始的时候,我把abc,xyz都设定为整形,然后后面有计算的部分,而计算中没有自动转换为长整形的暗示,所以导致在计算sum的时候溢出了,最后结果当然也是错误的。
所以以后得到一个教训,凡是需要用到长整型的题目,全部改为用long long
#include<cstdio>
#include<cstring>
int main(){
long long a,b,c,x,y,z;
scanf("%lld.%lld.%lld %lld.%lld.%lld",&a,&b,&c,&x,&y,&z);
long long sum = a*29*17 + b*29 + c + x*29*17 + y*29 + z;
printf("%lld.%lld.%lld\n",sum/(29*17),sum%(17*29)/29,sum%(17*29)%29);
return 0;
}