1037. 在霍格沃茨找零钱(20) PAT
来源:互联网 发布:水准仪测量数据图片 编辑:程序博客网 时间:2024/05/22 07:56
1037. 在霍格沃茨找零钱(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
#include <cstdio>using namespace std;int cmp1(int a[],int b[]){for(int i=0;i<3;i++){if(b[i]>a[i]){return 1;}else if(b[i]<a[i]){return 0;}else if(b[i]==a[i]&&i==2){return 1;}}}int main(){int a[3],b[3],c[3];scanf("%d.%d.%d",&a[0],&a[1],&a[2]);scanf("%d.%d.%d",&b[0],&b[1],&b[2]);int ans1=cmp1(a,b);if(ans1==1){for(int i=2;i>=0;i--){if(b[i]>=a[i]){c[i]=b[i]-a[i];}else{if(i==2){c[i]=b[i]+29-a[i];b[i-1]--;}else if(i==1){c[i]=b[i]+17-a[i];b[i-1]--;}}}printf("%d.%d.%d\n",c[0],c[1],c[2]);}else{for(int i=2;i>=0;i--){if(a[i]>=b[i]){c[i]=a[i]-b[i];}else{if(i==2){c[i]=a[i]+29-b[i];a[i-1]--;}else if(i==1){c[i]=a[i]+17-b[i];a[i-1]--;}}}printf("-%d.%d.%d\n",c[0],c[1],c[2]);}return 0;}
阅读全文
0 0
- 【PAT】1037. 在霍格沃茨找零钱(20)
- PAT 1037. 在霍格沃茨找零钱(20)
- PAT-1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20) PAT
- PAT 1037. 在霍格沃茨找零钱(20)
- PAT乙级 在霍格沃茨找零钱(20)
- PAT---B1037. 在霍格沃茨找零钱(20)
- PAT B1037. 在霍格沃茨找零钱(20)
- PAT-1027.在霍格沃茨找零钱(20)
- PAT(BASIC)1037. 在霍格沃茨找零钱(20)
- PAT乙级—1037. 在霍格沃茨找零钱(20)-native
- Java - PAT - 1037. 在霍格沃茨找零钱(20)
- PAT-乙级-1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)-PAT乙级真题
- PAT乙级.1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)PAT 乙级
- PAT 乙级 1037. 在霍格沃茨找零钱(20)
- PAT BASIC LEVEL 1037. 在霍格沃茨找零钱(20)
- vue cli 项目结构
- ROS 不能再详细的安装教程16.04+kinetic
- linux下热插拔事件的产生是怎样通知到用户空间,kobject_uevent_env之uevent_helper
- java读取.properties文件时的乱码问题
- Java实现base64图片转换为base64字符串。base64字符串转换图片 之间的互相转换,并保存在本地。
- 1037. 在霍格沃茨找零钱(20) PAT
- 总结:Bootstrap(自助法),Bagging,Boosting(提升)
- 使用Dos操作MySQL数据库的基本用法
- Vue.js 学习(6) -- Vue指令之:列表渲染
- Stanford scholars, researchers discuss key ethical questions self-driving cars present
- Python-MySQL adapter
- nodejs web应用服务器搭建(二):express 框架说明(应用)
- 国外牛人总结的机器学习领域的框架、库以及软件
- Xcode8以及iOS10问题记录