Coder

舒心、快乐,比什么都重要

1037 在霍格沃茨找零钱 (20 分)

#include <iostream>
#include <cmath>
using namespace std;
int main() {
    char c;
    int g1, g2, s1, s2, k1, k2;
    cin >> g1 >> c >> s1 >> c >> k1;
    cin >> g2 >> c >> s2 >> c >> k2;
    int p1 = g1 * 17 * 29 + s1 * 29 + k1;
    int p2 = g2 * 17 * 29 + s2 * 29 + k2;
    int t = p2 - p1;
    if (t < 0) {。 // 巧妙的设置,可以节省很多
        t = abs(t);
        cout << '-';
    }
    int a = t / 493;  //简单的转换注意一下
    int b = t % 493 / 29;
    int d = t % 493 % 29;
    cout << a << '.' << b << '.' << d << endl;
    return 0;
}

 

posted @ 2019-04-23 21:28  H123K  阅读(181)  评论(0编辑  收藏  举报