如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(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
a,b=input().strip().split()
a0,a1,a2=int(a.split('.')[0]),int(a.split('.')[1]),int(a.split('.')[2])
b0,b1,b2=int(b.split('.')[0]),int(b.split('.')[1]),int(b.split('.')[2])
y=a0*17*29+a1*29+a2
s=b0*17*29+b1*29+b2
l=s-y
if l>=0:
gall=l//17//29
l-=gall*17*29
sock=l//29
l-=sock*29
kunt=l
print(gall,sock,kunt,sep = '.')
else:
l=abs(l)
gall = l // 17 // 29
l -= gall * 17 * 29
sock = l // 29
l -= sock * 29
kunt = l
print('-',end = '')
print(gall,sock,kunt,sep = '.')

最新文章

  1. jquery打印特定div
  2. [综] Latent Dirichlet Allocation(LDA)主题模型算法
  3. [reprint]useful linux commands
  4. #define使用方法
  5. angularjs开发常见问题-1(持续更新中...)
  6. 330. Patching Array--Avota
  7. vi常用命令集锦
  8. leetcode371
  9. Git时光机穿梭之工作区和暂存区
  10. 实现全屏轮播,并且轮播div中的文字盒子一直自动垂直居中
  11. hihoCoder 1493 : 歌德巴赫猜想 素数筛法
  12. paloalto防火墙注册
  13. 2-zookeeper、ha
  14. docker 网络配置
  15. Linux系统打开core dump的配置【转】
  16. Java Spring JDBC访问数据库
  17. CSU 1948: 超级管理员(普通费用流&&zkw费用流)
  18. JAVA开发中文乱码的几个解决方案
  19. bzoj2286: [Sdoi2011]消耗战 虚树
  20. LAMP 系统服务搭建过程详解

热门文章

  1. mybatis 自定义缓存 cache
  2. hadoop与spark的处理技巧(四)推荐引擎处理技巧
  3. DRF视图组件
  4. Django之钩子Hook方法
  5. module.exports = $; $ is not defined
  6. POJ2991
  7. 查找最大元素(hdu2025)
  8. Create First Application
  9. Gunicorn+Nginx+Flask项目部署
  10. OpenStack知识点详解