如果你是哈利波特的粉丝,你就会知道魔术世界有其自己的货币体系。
正如海格对哈利解释的那样:“17个银镰刀(Sickle)可以换 1 个帆船(Galleon),29个克努特(Knut)可以换 11 个银镰刀。”
你的工作是编写一个计算 A+B的程序,其中 A 和 B 以 Galleon.Sickle.Knut
的标准形式给出(Galleon
是一个范围在 [0,107]的整数,Sickle
是一个范围在 [0,17) 的整数,Knut
是一个范围在 [0,29)的整数)。
思路:其实就是把进制变成了第二位17进制,第三位29进制
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,c,d,e,f;
scanf("%d.%d.%d %d.%d.%d",&a,&b,&c,&d,&e,&f);
a+=d,b+=e,c+=f;
b+=c/29;
c%=29;
a+=b/17;
b%=17;
printf("%d.%d.%d",a,b,c);
}