PAT甲级 1058 A+B in Hogwarts
#include<bits/stdc++.h>
using namespace std;
int main()
{
#ifdef LOCAL
freopen("input.txt", "r", stdin);//freopen("output.txt", "w", stdout);
#endif
long long sickle, galleon, knut;
scanf("%lld.%lld.%lld", &galleon, &sickle, &knut);
long long A = galleon * 17 * 29 + sickle * 29 + knut;
scanf("%lld.%lld.%lld", &galleon, &sickle, &knut);
long long B = galleon * 17 * 29 + sickle * 29 + knut;
long long A_add_B = A + B;
printf("%lld.%lld.%lld",
A_add_B / 493, A_add_B / 29 % 17, A_add_B % 29);
}