如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(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

解题思路

就是三个数满一定范围进1即可。

详情见代码。

#include<iostream>
#include<stdio.h>
using namespace std;
int main(){int A,P;//P:price商品的原价  A:用户给的钱int a,b,c;scanf("%d.%d.%d",&a,&b,&c);A=17*29*a+29*b+c;scanf("%d.%d.%d",&a,&b,&c);P=17*29*a+29*b+c;if(P>=A)cout<<(P-A)/29/17<<"."<<(P-A)/29%17<<"."<<(P-A)%29;if(P<A)cout<<"-"<<(A-P)/29/17<<"."<<(A-P)/29%17<<"."<<(A-P)%29;
}

算法学习之路|在霍格沃茨找零钱相关推荐

  1. 1037 在霍格沃茨找零钱(附详细注释,逻辑分析)

    写在前面 实现思路 进制常量定义const int scanf读取方式 统一进制计算,结果进制转换 题目较简单,10分钟a题 无废话多说 参考优化后代码 测试用例 input: 10.16.27 14 ...

  2. C++学习之路 | PTA乙级—— 1037 在霍格沃茨找零钱 (20 分)(精简)

    1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...

  3. 拿下斯坦福和剑桥双offer,00后的算法学习之路

    董文馨,00后,精通英语,西班牙语.斯坦福大学计算机系和剑桥大学双Offer,秋季将进入斯坦福大学学习. 10岁开始在国外上学:12岁学Scratch: 13岁学HTML & CSS: 14岁 ...

  4. 1096:在霍格沃茨找零钱

    1096: 在霍格沃茨找零钱 时间限制: 1 Sec   内存限制: 128 MB 提交: 0   解决: 0 [ 提交][ 状态][ 讨论版] 题目描述 如果你是哈利·波特迷,你会知道魔法世界有它自 ...

  5. 巩朋:我的算法学习之路

    转自:http://blog.jobbole.com/67348/ 巩朋:我的算法学习之路 分享到: 232 MVC架构模式分析与设计 Linux Guide for Developers 网页广告特 ...

  6. PAT 1037 在霍格沃茨找零钱(20)(代码+思路)

    1037 在霍格沃茨找零钱(20)(20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon) ...

  7. 1028: 在霍格沃茨找零钱

    1028: 在霍格沃茨找零钱 时间限制: 1 Sec  内存限制: 128 MB 提交: 316  解决: 147 [提交][状态][讨论版] 题目描述 如果你是哈利·波特迷,你会知道魔法世界有它自己 ...

  8. PAT乙级(1037 在霍格沃茨找零钱 )

    PAT乙级    1037 在霍格沃茨找零钱   解题思路乙级代码 思路:首先判断需要付的费用和实际付的费用大小关系 如果应付大于实付,则将其交换,并且先输出'-' 这样即可避免其他方法判断正负问题的 ...

  9. PAT 1037. 在霍格沃茨找零钱

    PAT 1037. 在霍格沃茨找零钱 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十九个 ...

最新文章

  1. [zz]Spring MVC 之 SimpleFormController类別
  2. 物理光学5 色散、吸收与散射
  3. android:background大小,小Demo小知识-android:foreground与android:background
  4. Spring @Bean @Scope @Qualifier
  5. mysql怎么获得权限_mysql怎么给用户加权限
  6. TemplateSyntaxError: 'crispy_forms_tags' is not a registered tag library.报错的解决办法
  7. Tomcat 配置https证书
  8. javaWeb中的分页处理思想
  9. 走心!15年程序员老兵的40条编程技巧,先收藏了!
  10. 牛腩新闻发布系统总结——网站发布和分页制作
  11. CardView完全解析和使用
  12. 请用java代码实现冒泡排序并输出,深夜思考
  13. 遇到的文件从本地上传HDFS失败
  14. 即刻报名|飞桨黑客马拉松第三期盛夏登场,等你挑战
  15. 【vue打包】线上部署报错net::ERR_ABORTED 404 (Not Found)
  16. iOS逆向 开发工具
  17. 计算机二级office模拟操作试题,计算机二级Office模拟试题及答案
  18. 喵帕斯之天才算数少女
  19. 如何用Python查看微信好友撤回的消息?
  20. 超强干货!7个腾讯最常用的用户研究方法

热门文章

  1. 浅谈部署及运作信息安全管理体系ISMS
  2. idea文件图标变了颜色了怎么处理?
  3. win10系统怎样安装Office2016?win10安装Office2016方法
  4. 自然辩证法 题目1
  5. cuda编程实例2-矩阵相加
  6. 如何入驻拼多多?商家如何运营好店铺?
  7. Django开发常用方法及面试题
  8. 安装postgreSQL出现configure:error:readline library not found解决方法
  9. wp主题php修改,修改WordPress主题
  10. SQL语句中IN的用法