#include<bits/stdc++.h>
using namespace std;
struct Node{
long long galleon;
long long sickle;
long long knut;
};
Node getnode(string s1){
Node a;long long flag=0;long long t1,t2;
for(long long i=0;i<s1.length();i++){
if(s1[i]=='.'&&flag==0){
t1=i;flag=1;
}else if(s1[i]=='.'&&flag==1){
t2=i;break;
}
}
a.galleon=stoi(s1.substr(0,t1));
a.sickle=stoi(s1.substr(t1+1,t2));
a.knut=stoi(s1.substr(t2+1,s1.length()));
return a;
}
int main()
{
#ifdef ONLINE_JUDGE
#else
freopen("in.txt","r",stdin);
#endif
string s1,s2;
cin>>s1>>s2;
Node a=getnode(s1);
Node b=getnode(s2);
Node c;long long carry=0;
if(a.knut+b.knut<29){
c.knut=a.knut+b.knut;
}else{
c.knut=a.knut+b.knut-29;carry=1;
}
if(a.sickle+b.sickle+carry<17){
c.sickle=a.sickle+b.sickle+carry;carry=0;
}else{
c.sickle=a.sickle+b.sickle+carry-17;carry=1;
}
c.galleon=a.galleon+b.galleon+carry;
printf("%d.%d.%d",c.galleon,c.sickle,c.knut);
return 0;
}
当我字符串做多了之后。。。看谁都能用字符串做