C++学习之路 | PTA乙级—— 1037 在霍格沃茨找零钱 (20 分)(精简)
1037 在霍格沃茨找零钱 (20 分)
如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易。”现在,给定哈利应付的价钱 P 和他实付的钱 A,你的任务是写一个程序来计算他应该被找的零钱。
输入格式:
输入在 1 行中分别给出 P 和 A,格式为 Galleon.Sickle.Knut,其间用 1 个空格分隔。这里 Galleon 是 [0, 10
7
] 区间内的整数,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<string>
using namespace std;
int main()
{int a, b, c, m, n, t, x, y, z;scanf("%d.%d.%d %d.%d.%d", &a, &b, &c, &m, &n, &t);if (a > m || (a == m && b > n) || (a == m && b == n && c > t)) {swap(a, m); swap(b, n); swap(c, t);printf("-");}if (t < c){z = t - c + 29;n = n - 1;}else{z = t - c;}if (n < b){y = n - b + 17;x = m - a - 1;}else{y = n - b;x = m - a;}printf("%d.%d.%d", x, y, z);return 0;}
C++学习之路 | PTA乙级—— 1037 在霍格沃茨找零钱 (20 分)(精简)相关推荐
- PTA乙级 1037 在霍格沃茨找零钱 (20分)--水题
题目原文 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可, ...
- PAT 乙级1037 在霍格沃茨找零钱 (20分)
1037 在霍格沃茨找零钱 (20分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十九 ...
- PAT (Basic Level) Practice (中文)1037 在霍格沃茨找零钱 (20 分)
1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...
- 1037 在霍格沃茨找零钱 (20分)
1037 在霍格沃茨找零钱 (20分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十九 ...
- 1037 在霍格沃茨找零钱 (20 分)
1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...
- C++学习之路 | PTA乙级—— 1087 有多少不同的值 (20 分)(精简)
1087 有多少不同的值 (20 分) 当自然数 n 依次取 1.2.3.--.N 时,算式 ⌊n/2⌋+⌊n/3⌋+⌊n/5⌋ 有多少个不同的值?(注:⌊x⌋ 为取整函数,表示不超过 x 的最大自然 ...
- C++学习之路 | PTA乙级—— 1049 数列的片段和 (20 分)(精简)
1049 数列的片段和 (20 分) 给定一个正数数列,我们可以从中截取任意的连续的几个数,称为片段.例如,给定数列 { 0.1, 0.2, 0.3, 0.4 },我们有 (0.1) (0.1, 0. ...
- C++学习之路 | PTA乙级—— 1039 到底买不买 (20 分)(精简)
1039 到底买不买 (20 分) 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子 ...
- C++学习之路 | PTA乙级—— 1038 统计同成绩学生 (20 分)(精简)
1038 统计同成绩学生 (20 分) 本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出. 输入格式: 输入在第 1 行给出不超过 10 5 的正整数 N,即学生总人数.随后一 ...
最新文章
- 前后端分离的探索(四)
- 快速学习正则表达式,不用死记硬背,这里有份中文资源和互动学习网站
- 论文笔记:Forecasting at Scale(Prophet)
- Python--format()学习记录
- Self Service Password (SSP)
- python 赋值 浅copy_python – 浅拷贝,deepcopy和正常赋值操作之间的区别是什么?
- 【渝粤教育】21秋期末考试个人与团队管理10257k2
- linux php7 yum 卸载,Linux_在Centos中yum安装和卸载软件的使用方法,安装一个软件时 
yum -y install h - phpStudy...
- 图解算法之排序算法(6)——快速排序
- 一个迷茫的 大学生自学Linux的开始
- 闭包及作用域销毁练习
- 博饼程序-Java实验
- SQL Server索引 (原理、存储)聚集索引、非聚集索引、堆 第一篇
- 显卡内存一直被占用解决方式
- 模态逻辑(1)——从命题逻辑开始
- 集合之比较接口器+Map家族的HashMap+LinkedHashMap+Hashtable+ConcurrentHashMap
- 移动和包不能激活NFC问题
- codeforces 1598 A
- 推荐 25 个优雅的 jQuery Tooltip 插件
- ios 内存深度优化_iOS内存优化