【1058 20 模拟】 A+B in Hogwarts
传送门
题意
给定两个数格式为 x.y.z ,求出两个数对应相加后的结果
数据范围
\(x\in [0,10^{7}]\)
\(y\in [0,29)\)
\(z\in [0,17)\)
题解
- 数组模拟即可
Code
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[3],b[3];
scanf("%d.%d.%d %d.%d.%d",&a[0],&a[1],&a[2],&b[0],&b[1],&b[2]);
a[2]+=b[2];
if(a[2]>=29) ++a[1],a[2]%=29;
a[1]+=b[1];
if(a[1]>=17) ++a[0];a[1]%=17;
a[0]+=b[0];
printf("%d.%d.%d",a[0],a[1],a[2]);
}

浙公网安备 33010602011771号