1058 A+B in Hogwarts easy

news/2024/7/8 4:44:26

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

Sample Output:

14.1.28

#include<iostream>
using namespace std;
struct node{
    int a,b,c;
};
int main(){
    node A,B;
    scanf("%d.%d.%d",&A.a,&A.b,&A.c);
    scanf("%d.%d.%d",&B.a,&B.b,&B.c);
    node ans;
    ans.a=ans.b=ans.c=0;
    ans.c=A.c+B.c;
    if(ans.c>28){
        ans.c%=29;
        ans.b+=1;
    }
    ans.b+=A.b+B.b;
    if(ans.b>16){
        ans.b%=17;
        ans.a+=1;
    }
    ans.a+=A.a+B.a;
    cout<<ans.a<<"."<<ans.b<<"."<<ans.c<<endl;
    return 0;
}

http://www.niftyadmin.cn/n/4636565.html

相关文章

Java-API简析_java.io.InputStreamReader类(基于 Latest JDK)(浅析源码)

【版权声明】未经博主同意&#xff0c;谢绝转载&#xff01;&#xff08;请尊重原创&#xff0c;博主保留追究权&#xff09; https://blog.csdn.net/m0_69908381/article/details/131734299 出自【进步*于辰的博客】 因为我发现目前&#xff0c;我对Java-API的学习意识比较薄弱…

前端每周清单第 55 期: MobX 4 特性概览,iOS Hacks 分享, 分布式事务详解

前端每周清单第 55 期: MobX 4 特性概览&#xff0c;iOS Hacks 分享, 分布式事务详解 作者&#xff1a;王下邀月熊 编辑&#xff1a;徐川 前端每周清单专注大前端领域内容&#xff0c;以对外文资料的搜集为主&#xff0c;帮助开发者了解一周前端热点&#xff1b;分为新闻热点、…

iOS开发-AR初探

2019独角兽企业重金招聘Python工程师标准>>> 工具 Xcode9iOS 11新建工程 到这里&#xff0c;你什么都不需要做&#xff0c;启动项目就可以看见一架飞机。 关键词和关键类 关键词&#xff1a;场景视图&#xff0c;场景&#xff0c;几何&#xff0c;节点&#xff0c;渲…

linux 不重启识别新添加的硬盘

1.fdisk -l 看有没有新的磁盘 oebiotechhadoop08:/media/nbc9$ sudo fdisk -l |grep sdl 2.查看主机总线 oebiotechhadoop08:/media/nbc9$ ls /sys/class/scsi_host/host0 3.重新扫描scsi总线发现设备 echo "- - -" > /sys/class/scsi_host/host0/scan 4.fdisk -l…

Android 实现边听边录音探究

为什么80%的码农都做不了架构师&#xff1f;>>> 你需要有一些关于音频的基本认识&#xff0c;如果你还不是很了解&#xff0c;建议先阅读前面两篇文章。 写给小白的音频认识基础Android上一种效果奇好的混音方法介绍场景描述 音乐中只有一种声音有时候很单薄的&…

vue.js除了动态路由,前端权限还可以这么玩

索引 概述基于指令基于组件权限的定义概述 关于动态路由的相关处理&#xff0c;请参考本人的另一篇文章vue.js前后端分离后台&#xff0c;该如何根据用户权限处理前端显示和后台接口访问&#xff0c;本文作为上一篇的续作有时候仅处理菜单&#xff0c;是不够的&#xff0c;很多…

如何根据页面高度让dropdown的方向自适应

根据需要&#xff0c;下拉框要根据距离底边的高度来决定&#xff0c;下拉框的方向 如图所示 正常显示 这是页面的高度不是足够高的时候改变方向显示 html代码&#xff1a; //用来点击显示dropdown的按钮<drop-box-anchor (click)"adjustPositionOfDropDown($event)&qu…

新建虚拟机相关操作

假设&#xff1a;磁盘为 /dev/xvda;创建分区为:/dev/xvda3;vg名称为vg_svr110一、修改主机名vi /etc/sysconfig/network修改hostname项&#xff0c;将XXX.wuhunews的前缀改为适当内容&#xff0c;保存退出二、修改IP地址vi /etc/sysconfig/network-scripts/ifcfg-eth0将IPADDR…