1058. A+B in Hogwarts (20)
来源:互联网 发布:无绳跳绳 知乎 编辑:程序博客网 时间:2024/05/19 12:27
题目链接:http://www.patest.cn/contests/pat-a-practise/1058
题目:
If you are a fan of Harry Potter, you would know the world of magic has its own currency system -- as Hagrid explained it to Harry, "Seventeen silver Sickles to a Galleon and twenty-nine Knuts to a Sickle, it's easy enough." Your job is to write a program to compute A+B where A and B are given in the standard form of "Galleon.Sickle.Knut" (Galleon is an integer in [0, 107], Sickle is an integer in [0, 17), and Knut is an integer in [0, 29)).
Input Specification:
Each input file contains one test case which occupies a line with A and B in the standard form, separated by one space.
Output Specification:
For each test case you should output the sum of A and B in one line, with the same format as the input.
Sample Input:3.2.1 10.16.27Sample Output:
14.1.28
分析:
数制转换
17个银西可等于一个加隆,而29个科纳等于一个西可
AC代码:
#include<stdio.h>using namespace std;struct Number{ int high; int mid; int low;};int main(){ freopen("F://Temp/input.txt", "r", stdin); Number num1, num2,num_sum; scanf("%d.%d.%d", &num1.high, &num1.mid, &num1.low); scanf("%d.%d.%d", &num2.high, &num2.mid, &num2.low); num_sum.low = num1.low + num2.low; num_sum.mid = num1.mid + num2.mid; num_sum.high = num1.high + num2.high; num_sum.mid += num_sum.low / 29; num_sum.high += num_sum.mid / 17; num_sum.mid = num_sum.mid % 17; num_sum.low = num_sum.low % 29; printf("%d.%d.%d\n", num_sum.high, num_sum.mid, num_sum.low); return 0;}
截图:
——Apie陈小旭
- 1058. A+B in Hogwarts (20)- PAT
- 【PAT】1058. A+B in Hogwarts (20)
- 1058. A+B in Hogwarts (20)
- 1058. A+B in Hogwarts (20)
- 1058. A+B in Hogwarts (20)
- PAT 1058. A+B in Hogwarts (20)
- 1058. A+B in Hogwarts (20)
- 1058. A+B in Hogwarts (20)
- PAT 1058. A+B in Hogwarts (20)
- 1058. A+B in Hogwarts (20)
- 1058. A+B in Hogwarts (20)
- 1058. A+B in Hogwarts (20)
- 1058. A+B in Hogwarts (20)
- 1058. A+B in Hogwarts (20)
- pat 1058. A+B in Hogwarts (20)
- 1058. A+B in Hogwarts (20)
- PAT 1058. A+B in Hogwarts (20)
- 1058. A+B in Hogwarts (20)
- 自定义视图
- 敬业与乐业
- hdoj3501Calculation 2【欧拉函数】
- Stanford机器学习---第十讲. 数据降维
- 百练2775 九度 1114
- 1058. A+B in Hogwarts (20)
- 搭建web项目结合spring+cxf的webservice服务
- 软件设计师考点之--软件设计模型和排序算法
- 序列加密
- 【年总】——因为坚持平凡,所以不平凡
- Ubuntu 下使用minicom 的配置过程
- 1059. Prime Factors (25)
- spine 破解以及导出到Unity
- 数组 指针杂记