PAT B1037
来源:互联网 发布:深圳it软件开发 编辑:程序博客网 时间:2024/06/03 03:29
1037. 在霍格沃茨找零钱(20)
如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易。”现在,给定哈利应付的价钱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 <iostream>#include <cstdio>using namespace std;const int Galleon = 17 * 29;const int Sickle = 29;int main(){ int a, b, c, a1, b1, c1; scanf("%d.%d.%d %d.%d.%d", &a, &b, &c, &a1, &b1, &c1); int price = a * Galleon + b * Sickle + c; int money = a1 * Galleon + b1 * Sickle + c1; int change = money - price; if(change < 0){ printf("-"); change = - change; } printf("%d.%d.%d\n", change / Galleon, change % Galleon / Sickle, change % Sickle); return 0;}
0 0
- PAT B1037
- 浙大 PAT b1037
- PAT-B1037. 在霍格沃茨找零钱
- PAT B1037. 在霍格沃茨找零钱
- B1037
- PAT乙级练习题B1037. 在霍格沃茨找零钱
- PAT---B1037. 在霍格沃茨找零钱(20)
- PAT B1037. 在霍格沃茨找零钱(20)
- B1037. 在霍格沃茨找零钱(20)
- pat
- 【PAT】
- PAT
- PAT
- PAT
- PAT
- PAT
- PAT
- PAT
- STM32移植lwip之建立web服务器
- Servlet URL映射中/和/*的区别
- 有return的情况下try catch finally的执行顺序
- Shell--对字符串的操作
- jquery ajax 实现批量删除
- PAT B1037
- php实现无限极分类
- PAT B1038
- ScrollView嵌套LinearLayout设置android:layout_height="match_parent"没效果解决
- wex5 教程 之 图文讲解 bind-css和bind-sytle的异同
- 系统学习机器学习之距离的度量(二)--DTW
- 基于STM32的DSP库的FFT变换
- 字符串的输入、输出
- 自定义HorizontalScrollView控件(实现QQ5.0侧滑效果)