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
n=input().split()
a=n[0].split('.')
b=n[1].split('.')
c=abs(int(a[0])*17*29+int(a[1])*29+int(a[2])-int(b[0])*17*29-int(b[1])*29-int(b[2]))
d=str(c//(29*17))
e=str((c-int(d)*29*17)//29)
f=str(c-int(d)*29*17-int(e)*29)
if int(a[0])*17*29+int(a[1])*29+int(a[2])<int(b[0])*17*29-int(b[1])*29-int(b[2]):print(d+'.'+e+'.'+f)
elif int(a[0])*17*29+int(a[1])*29+int(a[2])>int(b[0])*17*29-int(b[1])*29-int(b[2]):print('-'+d+'.'+e+'.'+f)
else:print('0.0.0')

有两个测试点错误,不知道原因,求解答!!!

1037. 在霍格沃茨找零钱(20) python篇相关推荐

  1. C++学习之路 | PTA乙级—— 1037 在霍格沃茨找零钱 (20 分)(精简)

    1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...

  2. PAT (Basic Level) Practice (中文)1037 在霍格沃茨找零钱 (20 分)

    1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...

  3. 1037 在霍格沃茨找零钱 (20分)

    1037 在霍格沃茨找零钱 (20分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十九 ...

  4. 1037 在霍格沃茨找零钱 (20 分)

    1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...

  5. PAT 乙级1037 在霍格沃茨找零钱 (20分)

    1037 在霍格沃茨找零钱 (20分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十九 ...

  6. 1037 在霍格沃茨找零钱 (20 分)

    如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易.& ...

  7. 14行代码满分:1037 在霍格沃茨找零钱 (20分)

    立志用更少的代码做更高效的表达 PAT乙级最优题解-->传送门 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个 ...

  8. PTA乙级 1037 在霍格沃茨找零钱 (20分)--水题

    题目原文 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可, ...

  9. 1037 在霍格沃茨找零钱 (20 分)(测试点4、5、6)

    PAT乙级真题 题目链接: https://pintia.cn/problem-sets/994805260223102976/problems/994805284923359232 引入: 如果你是 ...

  10. 【PAT乙级】1037 在霍格沃茨找零钱 (20 分)

    题目地址 #include<cstdio> #include<iostream> using namespace std; int s1,s2,s3,ss1,ss2,ss3; ...

最新文章

  1. [实现] 利用 Seq2Seq 预测句子后续字词 (Pytorch)
  2. Nature:光解水催化剂效率接近100%!马斯克移民火星的能源和氧气这下有了
  3. python极简主义_XData: 为 Python 之禅写的极简主义数据验证工具
  4. 25.计算机和计算器的区别
  5. 08--MySQL自学教程:DQL(数据库查询)字段控制查询、聚合函数、分组查询、limit(二)
  6. ajax 入参为list_ajax传递给后台数组参数方式
  7. 使用srvany.exe将任何程序作为Windows服务运行
  8. 实现tree系统命令
  9. 前端学习(312):高度塌陷
  10. table虚线边框_web前端工程师7天0基础到精通(TABLE+CSS制作《互联世纪网》)
  11. java web高级编程 百度网盘_[有书共享]JavaWeb高级编程
  12. 您已到达6300千米深度,速度8 公里/秒,正在穿过地心 [置顶]
  13. 全球首个AI合成主播发布,效果以假乱真!揭秘背后技术原理
  14. 快递实名制正式实施 市民最担心个人信息泄露
  15. strace的简单用法
  16. Asp.net Core 2.1新功能Generic Host(通用主机),了解一下
  17. 【路径规划】基于matlab GUI EKF算法机器人SLAM演示路径规划【含Matlab源码 509期】
  18. n维空间被m个n-1维的“刀”最多切出多少块
  19. 02 | VMware克隆虚拟机镜像和导入及网络设置(图文教程)
  20. ng serve 报错: 95% emitting LicenseWebpackPlugin(node:21768) UnhandledPromiseRejectionWarning…

热门文章

  1. 1500: [NOI2005]维修数列 (Splay)
  2. 2022年汽车驾驶员(中级)考试模拟100题及答案
  3. Docker安装错误failure: repodata/repomd.xml from docker-ce-stable
  4. 《涨知识啦35》-二极管中的隧道效应和齐纳击穿现象
  5. powershell常见缩写与中文意思
  6. width和min-width的区别和差异性比较
  7. c语言正则表达式测试数字,C语言中使用正则表达式
  8. python要求所有浮点数必须带有小数部分对吗_关于 Python 语言的浮点数类型,以下选项中描述错误的是( )_学小易找答案...
  9. Far_planner 代码系列(11)
  10. 软件工程课程团队项目——第3、4周开发日志