PAT 甲级 1058 A+B in Hogwarts

题意:给定两个数,按照其规则求其和。

思路:首先把该数转化为Kuna,然后在算和,之后在算每个

代码:

#include<iostream>
typedef long long int LL;
using namespace std;
int main() {
	LL firG = 0, firS = 0, firK = 0, secG = 0, secS = 0,secK = 0,sumG = 0,sumS = 0,sumK = 0,sum = 0;
	scanf("%lld.%lld.%lld %lld.%lld.%lld", &firG, &firS, &firK, &secG, &secS, &secK);
	sum = firK + 29 * firS + 17 * 29 * firG + secK + secS * 29 + 17 * 29 * secG;//把两个数的和都化成Kuna
	sumG = sum / (29 * 17);//获得Gal
	sumS = sum % (29 * 17) / 29;//获得Sic
	sumK = sum % (29 * 17) % 29;//获得Kuna
	printf("%lld.%lld.%lld\n", sumG, sumS, sumK);
	system("pause");
	return 0;
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值