算法学习之路|在霍格沃茨找零钱
如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(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;
}
算法学习之路|在霍格沃茨找零钱相关推荐
- 1037 在霍格沃茨找零钱(附详细注释,逻辑分析)
写在前面 实现思路 进制常量定义const int scanf读取方式 统一进制计算,结果进制转换 题目较简单,10分钟a题 无废话多说 参考优化后代码 测试用例 input: 10.16.27 14 ...
- C++学习之路 | PTA乙级—— 1037 在霍格沃茨找零钱 (20 分)(精简)
1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...
- 拿下斯坦福和剑桥双offer,00后的算法学习之路
董文馨,00后,精通英语,西班牙语.斯坦福大学计算机系和剑桥大学双Offer,秋季将进入斯坦福大学学习. 10岁开始在国外上学:12岁学Scratch: 13岁学HTML & CSS: 14岁 ...
- 1096:在霍格沃茨找零钱
1096: 在霍格沃茨找零钱 时间限制: 1 Sec 内存限制: 128 MB 提交: 0 解决: 0 [ 提交][ 状态][ 讨论版] 题目描述 如果你是哈利·波特迷,你会知道魔法世界有它自 ...
- 巩朋:我的算法学习之路
转自:http://blog.jobbole.com/67348/ 巩朋:我的算法学习之路 分享到: 232 MVC架构模式分析与设计 Linux Guide for Developers 网页广告特 ...
- PAT 1037 在霍格沃茨找零钱(20)(代码+思路)
1037 在霍格沃茨找零钱(20)(20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon) ...
- 1028: 在霍格沃茨找零钱
1028: 在霍格沃茨找零钱 时间限制: 1 Sec 内存限制: 128 MB 提交: 316 解决: 147 [提交][状态][讨论版] 题目描述 如果你是哈利·波特迷,你会知道魔法世界有它自己 ...
- PAT乙级(1037 在霍格沃茨找零钱 )
PAT乙级 1037 在霍格沃茨找零钱 解题思路乙级代码 思路:首先判断需要付的费用和实际付的费用大小关系 如果应付大于实付,则将其交换,并且先输出'-' 这样即可避免其他方法判断正负问题的 ...
- PAT 1037. 在霍格沃茨找零钱
PAT 1037. 在霍格沃茨找零钱 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十九个 ...
最新文章
- [zz]Spring MVC 之 SimpleFormController类別
- 物理光学5 色散、吸收与散射
- android:background大小,小Demo小知识-android:foreground与android:background
- Spring @Bean @Scope @Qualifier
- mysql怎么获得权限_mysql怎么给用户加权限
- TemplateSyntaxError: 'crispy_forms_tags' is not a registered tag library.报错的解决办法
- Tomcat 配置https证书
- javaWeb中的分页处理思想
- 走心!15年程序员老兵的40条编程技巧,先收藏了!
- 牛腩新闻发布系统总结——网站发布和分页制作
- CardView完全解析和使用
- 请用java代码实现冒泡排序并输出,深夜思考
- 遇到的文件从本地上传HDFS失败
- 即刻报名|飞桨黑客马拉松第三期盛夏登场,等你挑战
- 【vue打包】线上部署报错net::ERR_ABORTED 404 (Not Found)
- iOS逆向 开发工具
- 计算机二级office模拟操作试题,计算机二级Office模拟试题及答案
- 喵帕斯之天才算数少女
- 如何用Python查看微信好友撤回的消息?
- 超强干货!7个腾讯最常用的用户研究方法