pat1037:在霍格沃茨找零钱

https://www.patest.cn/contests/pat-b-practise/1037

#include "stdio.h"

int main()
{
	int p[3], a[3], j[3];
	scanf("%d.%d.%d %d.%d.%d", &p[0], &p[1], &p[2], &a[0], &a[1], &a[2]);
	if(a[0]*17*29 + a[1]*29 + a[2] >= p[0]*17*29 + p[1]*29 + p[2])
	{
		if(a[2] < p[2])
		{
			j[2] = a[2] + 29 - p[2];
			a[1] -= 1;
		}
		else
			j[2] = a[2] - p[2];
		if(a[1] < p[1])
		{
			j[1] = a[1] + 17 - p[1];
			a[0] -= 1;
		}
		else
			j[1] = a[1] - p[1];
		j[0] = a[0] - p[0];
		printf("%d.%d.%d\n", j[0], j[1], j[2]);
	}
	else
	{
		if(p[2] < a[2])
		{
			j[2] = p[2] + 29 - a[2];
			p[1] -= 1;
		}
		else
			j[2] = p[2] - a[2];
		if(p[1] < a[1])
		{
			j[1] = p[1] + 17 - a[1];
			p[0] -= 1;
		}
		else
			j[1] = p[1] - a[1];
		j[0] = p[0] - a[0];
		printf("-%d.%d.%d\n", j[0], j[1], j[2]);
	}
	
	return 0;
}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值