哪款赛车最佳?

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 <stdio.h>
#include <stdlib.h> 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 <stdio.h>

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;

最新文章

  1. 基于tiny4412的Linux内核移植 ---- 調試方法
  2. fir.im Weekly - 一切从知识重构开始
  3. DDD:如何更好的使用值对象
  4. &lt;area&gt; 标签
  5. 对json数据进行类似sql查询
  6. WIP Job &gt; APP-WIP-25191 or Pending Close
  7. textarea宽度、高度自动适应处理方法
  8. 某Java游戏服务器用到的知识
  9. mysql jdbc 查询连接问题
  10. 王立平-- ContentValues , HashTable , HashMap差别
  11. 童话故事 --- 通信协议之 HDLC 浅析
  12. python3基本数据类型
  13. 洛谷P2446 大陆争霸
  14. (4)Python3笔记 之 流程控制
  15. UiAutomatorHelper 调试类
  16. ASCII UTF-8 编码
  17. excel文件怎么使用php进行处理
  18. hasura graphql auth-webhook api 说明
  19. dtree的自定义select动作
  20. 使用 nice、cpulimit 和 cgroups 限制 cpu 占用率

热门文章

  1. Iterator(迭代器)的一般用法 (转)
  2. 算法初步——two pointers
  3. Spring Cloud Eureka 3 (Eureka client注册服务提供者)
  4. OK6410&amp;nbsp;linux系统遇到的BUG总结
  5. 【bzoj1019】[SHOI2008]汉诺塔
  6. 带你剖析WebGis的世界奥秘----Geojson数据加载(高级)(转)
  7. PHP数组的详细解读
  8. 修改QPushButton北京颜色和字体背景
  9. (树)根据排序数组或者排序链表重新构建BST树
  10. HTML__图片轮播ion-slide-box