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

思路

按照题目意思,从10到99暴力历遍即可。

code

#include <iostream>
#include <string>
using namespace std;
void cmp(double a,double b)
{
if (a == b) cout << " Ping";
if (a > b) cout << " Cong";
if (a < b) cout << " Gai";
}
int main()
{
int my, x, y;
int A = -1, B = -1;
double C = -1;
cin >> my >> x >> y;
for(int i=10;i<100;i++)
{
int a = i;
int b = (a % 10) * 10 + a / 10;
float c = 1.0*(abs(a - b)) / x;
if (1.0*b / y == c)
{
A = a;
B = b;
C = c;
}
}
if(A==-1)
{
cout << "No Solution" << endl;
return 0;
}
cout << A;
cmp(1.0*A, 1.0*my);
cmp(1.0*B, 1.0*my);
cmp(C, 1.0*my);
return 0;
}

结果

提交时间 状态 分数 题目 编译器 耗时 用户
2020/4/9 08:20:47 答案正确 20 1088 C++ (g++) 4 ms a man
测试点 结果 耗时 内存
0 答案正确 4 ms 384 KB
1 答案正确 4 ms 540 KB
2 答案正确 4 ms 356 KB
3 答案正确 4 ms 424 KB
4 答案正确 4 ms 384 KB
5 答案正确 4 ms 424 KB
6 答案正确 4 ms 424 KB

最新文章

  1. maven-过滤不打入包的文件
  2. HDU 2871 Memory Control
  3. Populating Next Right Pointers in Each Node [LeetCode]
  4. GL_GL系列 - 总账系统基础(概念)
  5. SQL SERVER 2005快捷键+visual studio 2008 快捷键
  6. 运用socket实现简单的服务器客户端交互
  7. iOS 多线程学习笔记 —— GCD
  8. 在Hibernate中分别使用JDBC和JTA事务的方法
  9. 内存泄露 Memory Leaks
  10. API之IP地址查询---权威的IP地址查询接口集合
  11. Runtime of Objective-C
  12. 一步一步教你将开源项目上传到jcenter
  13. netcore log4相关
  14. linux 扩展文件系统
  15. Use a load-balancer as a first row of defense against DDOS
  16. Vue2.5开发去哪儿网App 第四章笔记 下
  17. Delphi XE5 Android 运行黑屏卡死的解决方法
  18. mysqlbinlog基于某个偏移量进行数据的恢复(重做),--start-position,--stop-position的使用方法
  19. java httpUtil
  20. openssl 查看证书细节

热门文章

  1. 【C++】Vector求最大值最小值
  2. 01:HTTP协议
  3. 【题解】Luogu P2327 [SCOI2005]扫雷
  4. leetcode5697. 检查二进制字符串字段
  5. 一文读懂高速PCB设计跟高频放大电路应用当中的阻抗匹配原理
  6. Python-对比两个目录中Excel文件
  7. jquery循环动画
  8. 从 Vue parseHTML 来学习正则表达式
  9. 41、shell编程基础
  10. 9、zabbix监控