1037. 在霍格沃茨找零钱(20)
来源:互联网 发布:淘宝神器返利是真的吗 编辑:程序博客网 时间:2024/06/09 12:42
题目描述
如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(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
C++代码
#include<bits/stdc++.h> using namespace std;typedef long long ll;int main(){ ll G,S,K,G1,S1,K1; while(~scanf("%lld.%lld.%lld %lld.%lld.%lld",&G,&S,&K,&G1,&S1,&K1)){ ll extra=(G1-G)*(17*29)+(S1-S)*29+(K1-K); if(extra<0) { cout<<'-'; extra=0-extra; } cout<<extra/(17*29)<<"."<<extra/29%17<<"."<<extra%29<<endl; } return 0;}
阅读全文
0 0
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 【PAT】1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 1037. 在霍格沃茨找零钱(20)
- 理解红黑树(上)插入操作
- 用户注册页面
- Error:Execution failed for task ':app:transformClassesWithProfilers-transformFor_360Debug'. > 2
- Python爬虫实战之爬取B站番剧信息(详细过程)
- UVALive 7672
- 1037. 在霍格沃茨找零钱(20)
- HTML
- centos7 虚拟机 连不上网 解决办法 win10 32位操作系统
- MyBatis(二)对表执行CRUD操作
- 基于51单片机的简单方波发生器
- 6.6
- RecyclerView 刷新+加载
- 笨办法学python习题20 函数和文件
- 习题6(6.3)