博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
A+B in Hogwarts (20)(模拟)
阅读量:5362 次
发布时间:2019-06-15

本文共 1279 字,大约阅读时间需要 4 分钟。

时间限制 1000 ms 内存限制 65536 KB 代码长度限制 100 KB 判断程序 Standard (来自 )

题目描述

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)).

 

输入描述:

Each input file contains one test case which occupies a line with A and B in the standard form, separated by one space.

 

输出描述:

For each test case you should output the sum of A and B in one line, with the same format as the input.

 

输入例子:

3.2.1 10.16.27

 

输出例子:

14.1.28

题解:把进位转换模拟即可,水题

代码:

#include
#include
#include
#include
using namespace std;int main(){ int a1,a2,a3,b1,b2,b3; scanf("%d.%d.%d %d.%d.%d",&a1,&a2,&a3,&b1,&b2,&b3); int sum1=0,sum2=0,sum3=0; sum1=a3+b3; sum2=b2+a2; sum3=a1+b1; if(sum1>=29) { sum1%=29; sum2++; } if(sum2>=17) { sum2%=17; sum3++; } printf("%d.%d.%d\n",sum3,sum2,sum1); return 0;}

 

转载于:https://www.cnblogs.com/Staceyacm/p/10782051.html

你可能感兴趣的文章
hash储存机制
查看>>
HI3531uboot开机画面 分类: arm-linux-Ubunt...
查看>>
制作U盘启动CDLinux 分类: 生活百科 ...
查看>>
搭建ssm过程中遇到的问题集
查看>>
OpenLayers绘制图形
查看>>
tp5集合h5 wap和公众号支付
查看>>
Flutter学习笔记(一)
查看>>
iOS10 国行iPhone联网权限问题处理
查看>>
洛谷 P1991 无线通讯网
查看>>
Codeforces Round #178 (Div. 2) B. Shaass and Bookshelf 【动态规划】0-1背包
查看>>
SparkStreaming 源码分析
查看>>
【算法】—— 随机音乐的播放算法
查看>>
mysql asyn 示例
查看>>
数据库第1,2,3范式学习
查看>>
《Linux内核设计与实现》第四章学习笔记
查看>>
使用iperf测试网络性能
查看>>
Docker 安装MySQL5.7(三)
查看>>
解决VS+QT无法生成moc文件的问题
查看>>
AngularJs练习Demo14自定义服务
查看>>
CF1067C Knights 构造
查看>>