1058 A+B in Hogwarts

xiaoxiao2025-10-20  8

题目大意:

1 Galleon=17 Sickle,1 Sickle=29 Knut。计算A+B。

解题思路:

模拟。 代码如下:

#include<iostream> #include<cstdio> #include<fstream> #include<set> #include<cmath> #include<cstring> #include<string> #include<map> #include<vector> #include<iomanip> #include<cstdlib> #include<list> #include<queue> #include<stack> #include<algorithm> #define inf 0x3f3f3f3f #define MOD 1000000007 #define mem0(a) memset(a,0,sizeof(a)) #define mem1(a) memset(a,-1,sizeof(a)) #define meminf(a) memset(a,inf,sizeof(a)) //vector ::iterator it; //set<int>::iterator iter; typedef long long ll; typedef unsigned long long ull; using namespace std; int main() { // std::ios::sync_with_stdio(false); // cin.tie(0); //freopen("test.txt","r",stdin); //freopen("output.txt","w",stdout); int ag,as,ak,bg,bs,bk; scanf("%d.%d.%d %d.%d.%d",&ag,&as,&ak,&bg,&bs,&bk); int a,b; a=(bk+ak)/29; ak=(bk+ak)%29;//knuts as=as+a+bs; b=as/17; as%=17;//sickles ag=ag+b+bg;//galloon cout<<ag<<'.'<<as<<'.'<<ak<<endl; return 0; }
转载请注明原文地址: https://www.6miu.com/read-5038257.html

最新回复(0)