简单的进制转换
将数字转换成最小单位进行处理
注意转换成最小单位时可能会溢出 int 所以采用 long long int
#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;
ll n=0;
vector<ll>ans;
int main(){
ll a,b,c;
scanf("%lld.%lld.%lld",&a,&b,&c);
n+=a*17*29+b*29+c;
scanf("%lld.%lld.%lld",&a,&b,&c);
n+=a*17*29+b*29+c;
ans.push_back(n%29);
n/=29;
ans.push_back(n%17);
ans.push_back(n/17);
cout<<ans[2]<<"."<<ans[1]<<"."<<ans[0];
}