注意:跨年没有满分,没有去测试,题目不清楚去哪里测试,所以不清楚是否AC,如有错误请指出

古代先民认为,天下万物皆由五类元素组成,分别是金、木、水、火、土,彼此之间存在相生相克的关系。

相生关系为:木生火,火生土,土生金,金生水,水生木。

相克关系为:金克木,木克土,土克水,水克火,火克金。

本题就请你编写程序,判断任意一对给定的元素之间的关系。

输入格式:

输入在一行中给出一个正整数 N(≤10),随后 N 行,每行给出 2 个正整数 A 和 B,为两种元素的编号。这里假设金、木、水、火、土的编号顺次为 1、2、3、4、5。

输出格式:

对输入的每一对 A 和 B,如果 A 生 B,则输出 A sheng B;如果 A 克 B,则输出 A ke B。反之亦然。

输入样例:

2
4 2
5 3

输出样例:

2 sheng 4
5 ke 3

思路1:判断a等于1到5时,b等于多少

思路2:a+b之和的值为多少,再去判断

1 sheng 3
2 sheng 4
3 sheng 2
4 sheng 5
5 sheng 11 ke 2
2 ke 5
3 ke 4
4 ke 1
5 ke 3
#include<bits/stdc++.h>
using namespace std;
void check1(int a,int b){int n=2;while(n--){if(a==1){if(b==3){cout << "1 sheng 3" << endl;return ;}else if(b==2){cout << "1 ke 2" << endl;return ;}}else if(a==2){if(b==4){cout << "2 sheng 4" << endl;return ;}else if(b==5){cout << "2 ke 5" << endl;return ;}}else if(a==3){if(b==2){cout << "3 sheng 2" << endl;return ;}else if(b==4){cout << "3 ke 4" << endl;return ;} }else if(a==4){if(b==5){cout << "4 sheng 5" << endl;return ;}else if(b==1){cout << "4 ke 1" << endl;return ;}}else if(a==5){if(b==1){cout << "5 sheng 1" << endl;return ;}else if(b==3){cout << "5 ke 3" << endl;return ;}}a^=b^=a^=b;//没找到结果,交换值继续判断 }}
void check2(int a,int b){int sum=a+b;if(sum==3){cout << "1 ke 2" << endl;}else if(sum==4){if(a==1 || a==3){cout << "1 sheng 3" << endl;}}else if(sum==5){if(a==3 || a==2){cout << "3 sheng 2" << endl;}else if(a==4 || a==1){cout << "4 ke 1" << endl;}}else if(sum==6){if(a==2 || a==4){cout << "2 sheng 4" << endl;}else if(a==5 || a==1){cout << "5 sheng 1" << endl;}}else if(sum==7){if(a==2 || a==5){cout << "2 ke 5" << endl;}else if(a==3 || a==4){cout << "3 ke 4" << endl;}}else if(sum==8 && (a==5 || a==3)){cout << "5 ke 3" << endl;}else if(sum==9 && (a==4 || a==5)){cout << "4 sheng 5" << endl;}
}
int main(){int n,a,b;cin >> n;while(n--){cin >> a >> b;cout << a  << " " << b << " ";check2(a,b);cout << endl;}return 0;
}

拼题A 2021 跨年挑战赛_7-4 相生相克 (15分)相关推荐

  1. 拼题A 2021 跨年挑战赛 7-5 整除阶乘 (15分)

    题目 本题要求你在给定区间 [a,b] 内找出使得 n​2​​ +1 整除 n! 的所有正整数 n. 输入格式: 输入在一行中给出两个正整数 0<a<b≤10​4​​ ,其中 (b−a) ...

  2. 拼题A ——2021 跨年挑战赛

    7-5 整除阶乘 (15分) 本题要求你在给定区间 [a,b] 内找出使得 n^​2​​ +1 整除 n! 的所有正整数 n. 输入格式: 输入在一行中给出两个正整数 0<a<b≤10^​ ...

  3. 拼题A 2021 跨年挑战赛_7-4 相生相克 (15分)_C语言

    古代先民认为,天下万物皆由五类元素组成,分别是金.木.水.火.土,彼此之间存在相生相克的关系. 相生关系为:木生火,火生土,土生金,金生水,水生木. 相克关系为:金克木,木克土,土克水,水克火,火克金 ...

  4. 【PTA】【Python】【拼题A 2022 跨年挑战赛】太神奇了

    "告诉大家一个神奇的消息,太神奇了:明年全世界所有的人都同岁,全部都等于2022.明年的日子很特别,大概每1000年才会有一次.明年你的周岁年龄+你的出生年,每个人都是2022年.例如:你明 ...

  5. 【PTA】【Python】【拼题A 2022 跨年挑战赛】小孩子才做选择,大人全都要

    阿汪面前有两只盲盒,每只盒子打开都有两种可能:或者装了 X 克狗粮,或者是一只容量为 Y 克的狗粮储蓄盒.如果是狗粮,阿汪可以快乐地吃掉:如果是空储蓄盒,那就倒霉了,阿汪必须想办法找到狗粮把这只储蓄盒 ...

  6. PTA 2021跨年挑战赛 1~4题

    PTA 2021跨年挑战赛1-4题 **7-1 压岁钱** **7-2 射击成绩** **7-3 Cassels方程** **7-4 相生相克** 7-1 压岁钱 过年的时候家里的长辈们都会给孩子们压 ...

  7. PTA拼题A2023跨年挑战赛

    防疫打卡 为了鼓励大家做好个人防护,某群开启了"防疫打卡"活动,群里最后一个被新冠病毒感染的群员将获得群主赠送的红包一个.具体规则如下:每天所有群员均需打卡,如有人未打卡视为退出活 ...

  8. 拼题A2023跨年挑战赛题目

    跨年-1 新年好 在跨年之际,写下我们对新年的期望吧 -- 本题很简单,请你在屏幕上打出一行"May all your wildest dreams manifest in 2023.&qu ...

  9. 拼题A跨年挑战赛 2020-21

    输入样例: 500 600 400 800 输出样例: 2300 #include <iostream> using namespace std; int main() {int a,b, ...

最新文章

  1. Sublime Text 3 常用插件以及安装方法(转)
  2. JS中Node节点总结
  3. javascript获取浏览器客户端IP
  4. Photoshop CS6将多张图片合成GIF动态图或视频,并将其保存导出
  5. SpringCloud入门之Maven系统安装及配置
  6. kafka项目启动_使用Kafka Connect 同步Kafka数据到日志服务
  7. 读书笔记 摘自:《硅谷钢铁侠:埃隆·马斯克的冒险人生》的笔记(作者: 【美】阿什利·万斯)
  8. 永中word页码怎么从第二页开始_用Word自动生成目录
  9. 最佳国外域名注册商推荐,不需要备案【Namesilo【推荐】、Namecheap、Godaddy】
  10. 计算机主流处理器介绍,现在电脑主流配置有哪些 2017主流电脑配置清单一览表...
  11. Java中如何定义一个数组呢?
  12. Java面试常考的 BIO,NIO,AIO 总结
  13. wifi热点共享android上网 网关 静态ip,公共WIFI热点无线上网 - 几种Wifi无线网络上网方式及其组建方法...
  14. 淘宝618列车/京东618叠蛋糕活动 自动领喵币/金币脚本
  15. 全球液晶面板供应紧张推动价格上涨,中国面板企业再迎高光时刻
  16. 十四五数字经济发展规划出台 数字化转型为企业带来新的发展机遇
  17. 再战AppInit_DLLs木马
  18. 四种方式实现数据共享
  19. keil固件库芯片支持包下载
  20. 终极加密文件夹 v2.93 绿色

热门文章

  1. C语言 基础理论中易错易忘易忽略知识点 第一节
  2. MySQL--集合运算
  3. 解决Linux服务器使用firewall打开端口后依然无法telnet访问的问题
  4. 第十届蓝桥杯大赛青少年创意编程C++组省赛 水下探测器+小猫吃鱼
  5. linux中实现线程同步的6种方法
  6. 平安多喜乐 岁岁都欢颜 | 中创员工生日会
  7. 爬虫大战之智联data
  8. android 获取验证码倒计时
  9. celery英语_幼儿英语启蒙小技巧:利用好洗手时间!
  10. 小滴课堂-项目大课学习笔记(2)海量数据存储-分布式文件存储系统