B1037. 在霍格沃茨找零钱(20)
来源:互联网 发布:淘宝店标制作网站 编辑:程序博客网 时间:2024/06/04 19:22
如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(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<cstdio>#include<iostream>#include<algorithm>using namespace std;int main(){ int P_G, P_S, P_K, P; int A_G, A_S, A_K, A; int R_G, R_S, R_K, R; char c; cin >> P_G >> c >> P_S >> c >> P_K; cin >> A_G >> c >> A_S >> c >> A_K; P = P_G * 17 * 29 + P_S * 29 + P_K; A = A_G * 17 * 29 + A_S * 29 + A_K; R = A - P; if (R < 0) { R = -R; printf("-"); } R_G = R / 29 / 17; R_S = R / 29 - R_G * 17; R_K = R % 29; cout << R_G << '.' << R_S << '.' << R_K; system("pause"); return 0;}
0 0
- PAT---B1037. 在霍格沃茨找零钱(20)
- PAT B1037. 在霍格沃茨找零钱(20)
- B1037. 在霍格沃茨找零钱(20)
- PAT-B1037. 在霍格沃茨找零钱
- PAT B1037. 在霍格沃茨找零钱
- PAT乙级练习题B1037. 在霍格沃茨找零钱
- 在霍格沃茨找零钱(20)
- 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 中缀式转换为逆波兰表达式
- php,java实现命令模式
- Qt QSS知识点记录
- php break 跳出多层循环
- opencv findContour的 方法比较记录
- B1037. 在霍格沃茨找零钱(20)
- Unity3D说明文档翻译-Gameplay in 2D
- 并发编程实战学习笔记(七)——避免活跃性问题
- dubbo学习笔记2 简单的Application形式 dubbo服务搭建 消费者
- 第十七篇:桥接模式
- Mycat概述
- B1038. 统计同成绩学生(20)
- 算法设计与应用基础-第五周
- 待解决:selenium 未能获取alert!记录,期待大家指导!