1037. 在霍格沃茨找零钱(20)
生活随笔
收集整理的這篇文章主要介紹了
1037. 在霍格沃茨找零钱(20)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如果你是哈利·波特迷,你會知道魔法世界有它自己的貨幣系統 —— 就如海格告訴哈利的:“十七個銀西可(Sickle)兌一個加隆(Galleon),二十九個納特(Knut)兌一個西可,很容易?!爆F在,給定哈利應付的價錢P和他實付的錢A,你的任務是寫一個程序來計算他應該被找的零錢。
輸入格式:
輸入在1行中分別給出P和A,格式為“Galleon.Sickle.Knut”,其間用1個空格分隔。這里Galleon是[0, 107]區間內的整數,Sickle是[0, 17)區間內的整數,Knut是[0, 29)區間內的整數。
輸出格式:
在一行中用與輸入同樣的格式輸出哈利應該被找的零錢。如果他沒帶夠錢,那么輸出的應該是負數。
輸入樣例1:
10.16.27 14.1.28輸出樣例1:
3.2.1輸入樣例2:
14.1.28 10.16.27輸出樣例2:
-3.2.1 #include<cstdio> const int G = 17*29; const int S = 29;int main(){int a1,a2,a3,b1,b2,b3;scanf("%d.%d.%d %d.%d.%d",&a1,&a2,&a3,&b1,&b2,&b3);int price = a1 * G + a2 * S + a3;int money = b1 * G + b2 * S + b3;int change = money - price;if(change < 0) {printf("-");change = -change;}printf("%d.%d.%d",change / G,change % G / S,change % S);return 0; }?
轉載于:https://www.cnblogs.com/wanghao-boke/p/8540589.html
總結
以上是生活随笔為你收集整理的1037. 在霍格沃茨找零钱(20)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络层攻击防御
- 下一篇: 不孕不育的原因及治疗