1058 ホグワーツでA + B(20分)
トピック:
あなたはハリーポッターのファンなら、あなたは魔法の世界は独自の通貨制度を持って知っているだろう-ハグリッドがハリーにそれを説明するように、「セブンティーン銀シックルズをガレオン船と鎌に二十から九Knutsに、それは簡単で十分です。 " あなたの仕事は、計算するためのプログラム書くことであるA + B AとBが標準的な形で与えられている
Galleon.Sickle.Knut
(がGalleon
、[0107]の整数でありSickle
、[0、17の整数である)、そしてKnut
、[0の整数であります29))。入力仕様:
各入力ファイルの行を占める一つのテストケース含まA及びBつのスペースで区切られた標準的な形態では、。
出力仕様:
あなたは、出力の和べき各テストケースのためにAとBの入力と同じ形式の1本のラインを、。
サンプル入力:
3.2.1 10.16.27
###サンプル出力:
14.1.28
質問の意味:
17鎌= 1ガレオン。29 Knuts = 1鎌
例:
3.2.1 + 10.16.27 = 13.18.28 = 14.1.28
ソリューション:
#include <cstdio>
int main() {
int ag,as,ak,bg,bs,bk,g,s,k;
scanf("%d.%d.%d %d.%d.%d",&ag,&as,&ak,&bg,&bs,&bk);
g = ag + bg;
s = as + bs;
k = ak + bk;
if(k >= 29) s += (k / 29), k %= 29;
if(s >= 17) g += (s / 17), s %= 17;
printf("%d.%d.%d",g,s,k);
return 0;
}