博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【离散数学】 SDUT OJ 哪款赛车最佳?
阅读量:5905 次
发布时间:2019-06-19

本文共 1448 字,大约阅读时间需要 4 分钟。

哪款赛车最佳?

Time Limit: 1000 ms 
Memory Limit: 65536 KiB
 

Problem Description

四名专家对四款赛车进行评论。

专家A说:a号赛车是最好的。
专家B说:b号赛车是最好的。
专家C说:c号不是最佳赛车。
专家D说:专家B说错了。
事实上只有一款赛车最佳,且只有一名专家说对了,其他三人都说错了。请编程输出最佳车的编号,以及哪位专家所对了。
 

Input

多组测试数据,对于每组测试数据,第 1 行输入3个正整数,表示a、b 、c的编号,编号x范围(1 <= x <= 4),且编号互不相同。

 

Output

对于每组测试数据,输出正整数x和字符ch,表示最佳车的编号以及说对的专家的编号,详细格式请参考样例。

 

Sample Input

2 4 3

Sample Output

3 D

#include 
#include
int main(){ int a, b, c; while(~scanf("%d %d %d", &a, &b, &c)) { char ch; int m; for(m=1;m<5;m++) { if(!(m-a)+!!(m-b)+!!(m-c)+!(m-b)==1) { if(m == a) ch = 'A'; else if(m == b) ch = 'B'; else if(m != c) ch = 'C'; else if(m != b) ch = 'D'; printf("%d %c\n", m, ch); } } } return 0;}
#include 
int main(){ int car; int x[4]; int i, a, b, c; while(~scanf("%d %d %d", &a, &b, &c)) { for(car=1; car<5; car++) { x[0]=(car==a); x[1]=(car==b); x[2]=(car!=c); x[3]=(car!=b); if((x[0]+x[1]+x[2]+x[3])==1) { printf("%d ",car); for(i=0; i<4; i++) { if(x[i]) printf("%c\n",'A'+i); } } } } return 0;}
两个代码均可AC;

转载于:https://www.cnblogs.com/gaojinmanlookworld/p/10586949.html

你可能感兴趣的文章
js运算符(运算符的结合性)
查看>>
idea 编译级别的设置
查看>>
内置对象Array的原型对象中添加方法
查看>>
12行代码的相关节点
查看>>
6大设计原则
查看>>
Github简介
查看>>
存储过程—导出table数据为inser sqlt语句
查看>>
CISCO2691的OSPF点对点密文测评测试
查看>>
POJ 1661 Help Jimmy(递推DP)
查看>>
Node.js 中文学习资料和教程导航
查看>>
查找(AVL平衡二叉树)
查看>>
AJAX-初学AJAX本地环境配置
查看>>
【精选】Nginx负载均衡学习笔记(一)实现HTTP负载均衡和TCP负载均衡(官方和OpenResty两种负载配置)...
查看>>
Linux常用基本命令( rmdir, rm, mv )
查看>>
POJ2406 Power Strings(KMP)
查看>>
java B2B2C Springcloud电子商城系统-Feign基本使用
查看>>
Qtum量子链x2018区块链新经济论坛:区块链基础设施建设发展方向
查看>>
Java反射与hook混用反射某支付的方法
查看>>
前端性能优化 - Resource Hints 资源预加载
查看>>
JavaScript-console的使用_016
查看>>