首页 > 其他 > 详细

1088 三人行 (20 分)

时间:2019-04-23 13:44:35      阅读:148      评论:0      收藏:0      [点我收藏+]
#include <iostream>
#include <cmath>
using namespace std;
int n, x, y;  // 这样就可以很灵活
void print(double t) {
    if (n == t) 
        cout << " Ping";
    else if (n < t) 
        cout << " Cong";
    else 
        cout << " Gai";
}
int main() {
    cin >> n >> x >> y;
    for (int a = 99; a >= 10; a--) {
        int b = a % 10 * 10 + a / 10;
        double c = abs(a - b) * 1.0 / x;  // 因为c可能会出现浮点数的情况
        if (b == c * y) {
            cout << a;
            print(a); print(b); print(c);
            return 0;   // 结束很关键
        }
    }
    cout << "No Solution"; // 很巧妙
    return 0;
}

 

1088 三人行 (20 分)

原文:https://www.cnblogs.com/Hk456/p/10755817.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!