PAT B1037. 在霍格沃茨找零钱
来源:互联网 发布:江苏省困难职工数据库 编辑:程序博客网 时间:2024/05/21 17:54
如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(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>using namespace std;int main() {int a1, a2, a3; //应付的价钱int b1, b2, b3; //实付的价钱int base1 = 17*29, base2 = 29;scanf("%d.%d.%d %d.%d.%d", &a1, &a2, &a3, &b1, &b2, &b3);int temp = (b1 - a1)*base1 + (b2 - a2)*base2 + (b3 - a3);if (temp < 0) {printf("-");temp = -temp;}printf("%d.%d.%d", temp / base1, temp%base1 / base2, temp%base2);return 0;}
阅读全文
0 0
- PAT-B1037. 在霍格沃茨找零钱
- PAT B1037. 在霍格沃茨找零钱
- PAT乙级练习题B1037. 在霍格沃茨找零钱
- PAT---B1037. 在霍格沃茨找零钱(20)
- PAT B1037. 在霍格沃茨找零钱(20)
- B1037. 在霍格沃茨找零钱(20)
- PAT-1037 在霍格沃茨找零钱
- PAT 1037在霍格沃茨找零钱
- PAT B1037
- pat(B) 1037. 在霍格沃茨找零钱(水题)
- PAT乙级 在霍格沃茨找零钱(20)
- 【PAT】1037. 在霍格沃茨找零钱(20)
- PAT (Basic Level)1037. 在霍格沃茨找零钱
- PAT 乙级 1037. 在霍格沃茨找零钱
- PAT-B 1037. 在霍格沃茨找零钱
- PAT-B 1037. 在霍格沃茨找零钱
- PAT 1037. 在霍格沃茨找零钱(20)
- PAT-1037. 在霍格沃茨找零钱(20)
- DDL DML DCL 的对比解析
- i.MX6q Android6.0 移植
- Unity编辑器扩展-ConsoleWindow中的双击日志定位
- Android获取屏幕大小
- php-fpm
- PAT B1037. 在霍格沃茨找零钱
- mybatis学习入门增删改查(一)
- UGUI相册实现
- sharepoint 读取/_layouts/15/目录webconfig配置方法
- JAVA可变形参方法
- Spring [boot] 使用技巧集合-不断积累
- 直方图处理(规定化)
- C#综合揭秘——细说事务
- CW3005|USB智能识别方案|赛微一级代理|中文规格书