【PAT】1037. 在霍格沃茨找零钱(20)
2016-02-27 23:07
288 查看
这道题是之前一道题目的翻版
/article/8242979.html
在霍格沃茨找零钱(20)
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(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
/article/8242979.html
在霍格沃茨找零钱(20)
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(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
#define _CRT_SECURE_NO_WARNINGS #include "iostream" #include <cstdio> //#include <cstdlib> #include <algorithm> using namespace std; void cc(int a1,int b1,int c1,int a2,int b2,int c2) { int a, b, c; c = c1 - c2; if (c < 0) { c = c + 29; b1 = b1 - 1; } b = b1 - b2; if (b < 0) { b = b + 17; a1 -= 1; } a = a1 - a2; cout << a << "." << b << "." << c; } int main() { freopen("input.txt", "r", stdin); int P_Galleon, A_Galleon, P_Sickle, A_Sickle, P_Knut, A_Knut; scanf("%d.%d.%d %d.%d.%d", &P_Galleon, &P_Sickle, &P_Knut, &A_Galleon, &A_Sickle, &A_Knut); if (P_Galleon > A_Galleon || (P_Galleon == A_Galleon&&P_Sickle > A_Sickle) || (P_Galleon == A_Galleon&&P_Sickle == A_Sickle&&P_Knut > A_Knut)){ cout << "-"; cc(P_Galleon, P_Sickle, P_Knut, A_Galleon, A_Sickle, A_Knut); } else { cc(A_Galleon, A_Sickle, A_Knut, P_Galleon, P_Sickle, P_Knut); } }
相关文章推荐
- mysql ERROR 1045 (28000) 解决方法
- TCP协议的三次握手和四次挥手
- 注释转换
- Ubuntu11.04不能连无线网络的解决方法
- Android学习笔记day8
- 005_Http之request获取客户端信息05-request域对象
- coninue break
- python 网络爬虫初级实现代码
- html 的radio单选框如何实现互斥------radio只是input的type属性
- Asp.Net MVC 使用FileResult导出Excel数据文件
- POJ 2488 A Knight's Journey 搜索
- C# 动态加载程序集dll (实现接口)
- POJ 3074 Sudoku(DLX+精确覆盖)
- (2016春) 网络工程14级学生成绩 (6月15 日 更新)
- some fe tools
- Android中Service与IntentService的使用比较
- python使用memcached
- Linux精讲——软链接和硬链接
- unity2d角色防止二段跳解决方案
- 整理:统计学习-1