PAT 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
分析:丙不一定是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 分)- 乙级相关推荐
- 1088 三人行 (20 分)(附详细注释,逻辑分析)
写在前面 逻辑题 丙的类型分析存在错误 输出值分析错误,输出甲的值,不是M的值 除去以上2点,题目相对简单,5分钟a题 细节问题,最耗时间 abs绝对值函数 print 函数类型错误(double型) ...
- PAT乙级1088 三人行 (20分)
子曰:"三人行,必有我师焉.择其善者而从之,其不善者而改之." 本题给定甲.乙.丙三个人的能力值关系为:甲的能力值确定是 2 位正整数:把甲的能力值的 2 个数字调换位置就是乙的能 ...
- 【PAT乙级】1088 三人行 (20 分)
题目地址 #include<bits/stdc++.h> using namespace std; int n,x,y; void print(double x) {if(x>n) ...
- PTA乙级 1088 三人行——20分
子曰:"三人行,必有我师焉.择其善者而从之,其不善者而改之." 本题给定甲.乙.丙三个人的能力值关系为:甲的能力值确定是 2 位正整数:把甲的能力值的 2 个数字调换位置就是乙的能 ...
- 【测试点分析】1088 三人行 (20分)_29行代码AC
立志用最少的代码做最高效的表达 PAT乙级最优题解-->传送门 子曰:"三人行,必有我师焉.择其善者而从之,其不善者而改之." 本题给定甲.乙.丙三个人的能力值关系为:甲的能 ...
- 1088 三人行 (20分)
子曰:"三人行,必有我师焉.择其善者而从之,其不善者而改之." 本题给定甲.乙.丙三个人的能力值关系为:甲的能力值确定是 2 位正整数:把甲的能力值的 2 个数字调换位置就是乙的能 ...
- 1088 三人行 (20 分)——简单分析
子曰:"三人行,必有我师焉.择其善者而从之,其不善者而改之." 本题给定甲.乙.丙三个人的能力值关系为:甲的能力值确定是 2 位正整数:把甲的能力值的 2 个数字调换位置就是乙的能 ...
- PAT 1104 天长地久 (20 分) C语言
这个题目的关键在于对代码的简化,很容易就超时,所以一定要尽可能简化,我的简化思路放在文章最后,欢迎参考与指正. 题目: 1104 天长地久 (20 分) "天长地久数"是指一个 K ...
- PAT——1088 三人行
子曰:"三人行,必有我师焉.择其善者而从之,其不善者而改之." 本题给定甲.乙.丙三个人的能力值关系为:甲的能力值确定是 2 位正整数:把甲的能力值的 2 个数字调换位置就是乙的能 ...
最新文章
- 计算机虚拟网络毕业论文,计算机毕业论文——基于WEB的虚拟计算机网络实验平台.doc...
- linux测试nvme性能,使用Python测试NVMe吞吐量
- 《猿从程序项目经理》读书笔记(八):程序猿站 -- 再牛也合群
- syslog-ng 正确配置udp接受端口
- 君士坦丁堡分叉引起的安全问题
- cas 注销不关闭浏览器异常_上海公司经营异常注销麻烦吗
- python做一个记事本_python如何自制一个简易记事本?
- typora打开pdf文件提示文件过大_Win7/Win10拷贝到U盘容量足够却提示文件过大的解决方法...
- (软件工程复习核心重点)第三章需求分析习题
- mysql 字段 浮点_MySQL浮点数据字段不接受每个浮点数?如何解决这个问题?
- python实现邮件客户端_python socket实现web服务器,邮件客户端
- 手机游戏开发 - 究竟要做什么、怎么做(中)
- SqlSession介绍
- c++ static 关键字总结
- 数据库课程设计(饭店点餐系统)
- oracle系统卸载干净,完全卸载oracle|oracle卸载|彻底卸载oracle
- 微信浏览器apk下载的解决方案
- 整合腾讯云地图的绘制和编辑几何图形
- Java字母加数字组合比较大小
- git基本操作及gitee仓库代码的拉取与上传
热门文章
- Oracle_JOB参数详解
- 下载android 源码对应的kernel版本
- nginx: [error] invalid PID number问题处理
- 关于“Fluent UI”或Ribbon Design报道的补充说明
- 前端性能优化——http首部
- 改用MyAnalyzer的KMeans聚类算法
- 如何用代码爬抓电商数据(附淘宝API调用实例)
- Linux 下java jdk安装
- Hyperic HQ监控IBM WebSphere MQ
- Smart Client Software Factory 初试