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

本题给定甲、乙、丙三个人的能力值关系为:甲的能力值确定是 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>
using namespace std;
int main(){
//  freopen("input.txt","r",stdin);int m,x,y,first,second;double third; // 测试点4的坑,只是m,x,y三个是正整数。甲也是2位数的正整数,但没说丙是int类型。 cin>>m>>x>>y;for(first=99;first>9;first--){second = 10*(first%10) + first/10;if(y*abs(second-first) == x*second){third = second*1.0/y;printf("%d %s %s %s",first,m==first?"Ping":m>first?"Gai":"Cong", m==second?"Ping":m>second?"Gai":"Cong", m==third?"Ping":m>third?"Gai":"Cong");return 0;}}printf("No Solution");return 0;
}

1088 三人行 (20分)相关推荐

  1. 1088 三人行 (20 分)(附详细注释,逻辑分析)

    写在前面 逻辑题 丙的类型分析存在错误 输出值分析错误,输出甲的值,不是M的值 除去以上2点,题目相对简单,5分钟a题 细节问题,最耗时间 abs绝对值函数 print 函数类型错误(double型) ...

  2. 【测试点分析】1088 三人行 (20分)_29行代码AC

    立志用最少的代码做最高效的表达 PAT乙级最优题解-->传送门 子曰:"三人行,必有我师焉.择其善者而从之,其不善者而改之." 本题给定甲.乙.丙三个人的能力值关系为:甲的能 ...

  3. PAT乙级1088 三人行 (20分)

    子曰:"三人行,必有我师焉.择其善者而从之,其不善者而改之." 本题给定甲.乙.丙三个人的能力值关系为:甲的能力值确定是 2 位正整数:把甲的能力值的 2 个数字调换位置就是乙的能 ...

  4. PTA乙级 1088 三人行——20分

    子曰:"三人行,必有我师焉.择其善者而从之,其不善者而改之." 本题给定甲.乙.丙三个人的能力值关系为:甲的能力值确定是 2 位正整数:把甲的能力值的 2 个数字调换位置就是乙的能 ...

  5. 1088 三人行 (20 分)——简单分析

    子曰:"三人行,必有我师焉.择其善者而从之,其不善者而改之." 本题给定甲.乙.丙三个人的能力值关系为:甲的能力值确定是 2 位正整数:把甲的能力值的 2 个数字调换位置就是乙的能 ...

  6. 【PAT乙级】1088 三人行 (20 分)

    题目地址 #include<bits/stdc++.h> using namespace std; int n,x,y; void print(double x) {if(x>n) ...

  7. 【PAT (Basic Level) Practice】——【简单数学】1088 三人行

    文章目录 一[题目难度] 二[题目编号] 三[题目描述] 四[题目示例] 五[解题思路] 六[最终得分] 七[代码实现] 八[提交结果] 一[题目难度] 乙级 二[题目编号] 1088 三人行 (20 ...

  8. 1088 三人行 (20 分)(求问)

    1088 三人行 (20 分)(求问) 子曰:"三人行,必有我师焉.择其善者而从之,其不善者而改之." 本题给定甲.乙.丙三个人的能力值关系为:甲的能力值确定是 2 位正整数:把甲 ...

  9. 7-1 查找书籍(20 分)(程序设计天梯赛模拟练习题)

    7-1 查找书籍(20 分) 给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价. 输入格式: 输入第一行给出正整数n(<10),随后给出n本书的信息.每本书 ...

最新文章

  1. Silverlight Blend动画设计系列四:倾斜动画(SkewTransform)
  2. 使用OkHttp高效开发调试
  3. 计算机的起源英语作文,冰箱的起源英语作文
  4. 图解Oracle RMAN备份入门
  5. 6.6 数据集的存储与表达
  6. 测试工作中常用的方法
  7. .NET Core 2.0迁移技巧之web.config配置文件
  8. System.currentTimeMillis()与日期之间的相互转换
  9. java count rows_Java统计个人编写的Java文件个数及代码行数
  10. 【教程】合成方法的那些事儿(附加练习源文件)
  11. SpringMVC笔记--5处理响应数据ModelAndView
  12. python ffmpeg剪辑视频_FFMPEG剪辑大法
  13. maya中英文对照_求玛雅的全部中英文对照
  14. Windows Live Writer插件开发经验
  15. linux驱动——内核通知链(探究i2c-dev.c 中的bus_register_notifier函数所得)
  16. iso文件连接ftp服务器,使用本机文件浏览器访问FTP服务器 | MOS86
  17. 大神尝试扒迅雷的代码,竟然被扒了个精光!
  18. 完整电商项目--(八)商品订单模块(1):订单结算与 mysql事务
  19. Visual Studio 6.0下载地址
  20. mysql难不难_mysql数据库难学吗?

热门文章

  1. 通过二进制方式_部署node节点_安装kubelet和kube-proxy---K8S_Google工作笔记0014
  2. Seata-Server安装_以及工作原理---微服务升级_SpringCloud Alibaba工作笔记0058
  3. Netty工作笔记0075---handler链调用机制实例1
  4. 数据库工作笔记14---win10系统安装sqlserver2005提示服务无法启动
  5. java面试要点---基础部分CoreJava,基础及语法
  6. 实现分页统计记录总数时: sql语句的异常
  7. Linux进程间通信——使用消息队列
  8. laravel auth::check 后session失败_01.laravel简介
  9. android touch事件坐标原点,Android – 捏缩放ontouch事件坐标
  10. 计算机知识ppt图片大全,PowerPoint基础知识