1088 三人行

 注意:我的能力值、丙的能力值可能是double 型,而甲、乙的能力值是 int型,比较的大小的时候要使用double,不然测试点4过不去。

 

#include<iostream>
#include<algorithm>
using namespace std;

void print(double a,double b) {
    if(a > b) printf(" Cong");
    else if(a == b) printf(" Ping");
    else printf(" Gai");
}
int main() {
    double m,bing;
    int x,y,jia,yi;
    cin>>m>>x>>y;
    for(jia = 99; jia >= 10; --jia){
        yi = (jia%10)*10+jia/10;
        if(abs(jia-yi)*y == x*yi) {
            bing = yi*1.0/y;
            break;
        }
    }
    if(jia < 10) cout<<"No Solution";
    else {
        printf("%d",jia);
        print(jia,m);
        print(yi,m);
        print(bing,m);
    }
    return 0;
}

 

posted @ 2020-02-26 13:07  tangq123  阅读(163)  评论(0)    收藏  举报