1088 三人行

void pprint(double wo,double jia){
    if(jia > wo) cout<<"Cong";
    else if(jia == wo) cout<<"Ping";
    else if(jia < wo) cout<<"Gai";
}
int main()
{
    //freopen("D:\\文件夹\\Desktop\\use.txt","r",stdin);
    int M,X,Y;scanf("%d %d %d",&M,&X,&Y);getchar();
    
    int a,b;//甲ab
    int jia = 0;
    for(a = 9;a>=1;--a){
        for(b = 9;b>=0;--b){
            if (     ((abs((a*10+b) - (b*10+a))) * Y) == ((b*10+a) * X )  )  {jia = a*10+b;goto label;}
        }
    }
label:if(jia == 0) cout<<"No Solution";
      else{
          cout<<jia<<" ";
          int yi = b*10+a;double bing = (double)(b*10+a) / Y;
          pprint((double)M,(double)jia);cout<<" ";
          pprint((double)M,(double)yi);cout<<" ";
          pprint((double)M,(double)bing);
      }

    return 0;
}

有关测试点4:\color{red}{题目没有说甲乙丙都为int}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容