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

本题给定甲、乙、丙三个人的能力值关系为:甲的能力值确定是 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

分析:丙不一定是int值,可能是4.5这样的数字~所以要用double存储丙~i、j、k分别代表甲乙丙~i从99遍历到10找到符合题意的那个数字即可~

#include <iostream>
#include <cmath>
using namespace std;
int m, x, y;
void print(double t) {if (m == t) printf(" Ping");else if (m < t) printf(" Cong");else printf(" Gai");
}
int main() {scanf("%d %d %d", &m, &x, &y);for (int i = 99; i >= 10; i--) {int j = i % 10 * 10 + i / 10;double k = abs(j - i) * 1.0 / x;if (j == k * y) {cout << i;print(i); print(j); print(k);return 0;}}cout << "No Solution";return 0;
}

PAT 1088 三人行(20 分)- 乙级相关推荐

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

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

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

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

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

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

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

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

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

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

  6. 1088 三人行 (20分)

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

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

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

  8. PAT 1104 天长地久 (20 分) C语言

    这个题目的关键在于对代码的简化,很容易就超时,所以一定要尽可能简化,我的简化思路放在文章最后,欢迎参考与指正. 题目: 1104 天长地久 (20 分) "天长地久数"是指一个 K ...

  9. PAT——1088 三人行

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

最新文章

  1. 计算机虚拟网络毕业论文,计算机毕业论文——基于WEB的虚拟计算机网络实验平台.doc...
  2. linux测试nvme性能,使用Python测试NVMe吞吐量
  3. 《猿从程序项目经理》读书笔记(八):程序猿站 -- 再牛也合群
  4. syslog-ng 正确配置udp接受端口
  5. 君士坦丁堡分叉引起的安全问题
  6. cas 注销不关闭浏览器异常_上海公司经营异常注销麻烦吗
  7. python做一个记事本_python如何自制一个简易记事本?
  8. typora打开pdf文件提示文件过大_Win7/Win10拷贝到U盘容量足够却提示文件过大的解决方法...
  9. (软件工程复习核心重点)第三章需求分析习题
  10. mysql 字段 浮点_MySQL浮点数据字段不接受每个浮点数?如何解决这个问题?
  11. python实现邮件客户端_python socket实现web服务器,邮件客户端
  12. 手机游戏开发 - 究竟要做什么、怎么做(中)
  13. SqlSession介绍
  14. c++ static 关键字总结
  15. 数据库课程设计(饭店点餐系统)
  16. oracle系统卸载干净,完全卸载oracle|oracle卸载|彻底卸载oracle
  17. 微信浏览器apk下载的解决方案
  18. 整合腾讯云地图的绘制和编辑几何图形
  19. Java字母加数字组合比较大小
  20. git基本操作及gitee仓库代码的拉取与上传

热门文章

  1. Oracle_JOB参数详解
  2. 下载android 源码对应的kernel版本
  3. nginx: [error] invalid PID number问题处理
  4. 关于“Fluent UI”或Ribbon Design报道的补充说明
  5. 前端性能优化——http首部
  6. 改用MyAnalyzer的KMeans聚类算法
  7. 如何用代码爬抓电商数据(附淘宝API调用实例)
  8. Linux 下java jdk安装
  9. Hyperic HQ监控IBM WebSphere MQ
  10. Smart Client Software Factory 初试