PAT_A1058
PAT甲级1058.
目录
A1058
题目
样例
输入:
3.2.1 10.16.27
输出:
14.1.28
思路和坑点
直接使用类似于大数加法的计算方法,每一位按照该位的进制进行计算,然后计算进位给更高位计算作准备。
AC代码
#include<bits/stdc++.h>
using namespace std;
int main(void){
#ifdef ONLINE_JUDGE
#else
freopen("1.txt","r",stdin);
#endif
int a1,b1,c1,a2,b2,c2,tag=0; //tag为进位
scanf("%d.%d.%d %d.%d.%d",&a1,&b1,&c1,&a2,&b2,&c2);
c1=c1+c2+tag; tag=c1/29; c1%=29;
b1=b1+b2+tag; tag=b1/17; b1%=17;
a1=a1+a2+tag;
printf("%d.%d.%d",a1,b1,c1);
return 0;
}