zoukankan      html  css  js  c++  java
  • PAT Basic 1088 三人行 (20 分)

    子曰:“三人行,必有我师焉。择其善者而从之,其不善者而改之。”

    本题给定甲、乙、丙三个人的能力值关系为:甲的能力值确定是 2 位正整数;把甲的能力值的 2 个数字调换位置就是乙的能力值;甲乙两人能力差是丙的能力值的 X 倍;乙的能力值是丙的 Y 倍。请你指出谁比你强应“从之”,谁比你弱应“改之”。

    输入格式:

    输入在一行中给出三个数,依次为:M(你自己的能力值)、X 和 Y。三个数字均为不超过 1000 的正整数。

    输出格式:

    在一行中首先输出甲的能力值,随后依次输出甲、乙、丙三人与你的关系:如果其比你强,输出 Cong;平等则输出 Ping;比你弱则输出 Gai。其间以 1 个空格分隔,行首尾不得有多余空格。

    注意:如果解不唯一,则以甲的最大解为准进行判断;如果解不存在,则输出 No Solution

    输入样例 1:

    48 3 7
    

    输出样例 1:

    48 Ping Cong Gai
    

    输入样例 2:

    48 11 6
    

    输出样例 2:

    No Solution

    #include <iostream>
    #include <cmath>
    using namespace std;
    int A,B,M,X,Y;double C;
    void print(double n){
        if(M==n)cout<<" Ping";
        else if(M>n) cout<<" Gai";
        else cout<<" Cong";
    }
    int main()
    {
        cin>>M>>X>>Y;
        for(int i=99;i>=10;i--){
            A=i;
            B=A%10*10+A/10;
            C=abs(A-B)*1.0/X;
            if(B==Y*C){
                cout<<A;
                print(A);print(B);print(C);
                system("pause");
                return 0;
            }
        }
        cout<<"No Solution"<<endl;
        return 0;
    }
  • 相关阅读:
    【案例】ORA-02298
    ORA-01578: ORACLE 数据块损坏 (文件号 10, 块号 57896)ORA-01110: 数据文件 10: '/data/oradata/prod35.dbf'
    mysql主从架构,IO、SQL线程运行为YES,从库没有同步数据
    MySQL5.7.21报错:[Err] 1055
    ORACLE数据库黑/白名单
    Mongodb日常管理
    hive Hbase sql
    hive DDL操作
    hive 分桶及抽样调查
    hive 排序
  • 原文地址:https://www.cnblogs.com/littlepage/p/11706823.html
Copyright © 2011-2022 走看看