暴力枚举算法之谁做的好事
来源:互联网 发布:windows键锁定 编辑:程序博客网 时间:2024/06/05 22:45
题目描述
有A、B、C、D,4位同学,其中一位做了件好事。A说:不是我。B说:是C。C说:是D。D说:他胡说。已知有3人说了真话,1人说了假话。请推理出谁做了好事。
输入
无
输出
打印出做好事的人(大写字母)。
分析:
暴力枚举所有情况,即把所有情况列出来!
AC代码如下:
#include"stdio.h"int main(int argc, char* argv[]){char a[4]={'A','B','C','D'};for(int i=0;i<4;i++){int count=0;if(a[i]!='A') count++;if(a[i]=='C') count++;if(a[i]=='D') count++;if(a[i]!='D') count++;if(count==3){printf("%c\n",a[i]);break;}}return 0;}
0 0
- 暴力枚举算法之谁做的好事
- 谁做的好事
- 谁做的好事
- MOOC清华《程序设计基础》第3章:谁做的好事(顺序枚举)
- MOOC清华《程序设计基础》第3章:谁做的好事(循环枚举)
- 算法训练之暴力枚举
- 暴力枚举算法之谁是嫌疑犯
- 暴力枚举算法的优化:抽签问题
- 四个人 “谁做的好事”,三个为说假话,一个说真话!
- Vijos之暴力枚举
- HDU5778之暴力枚举
- python判断谁做了好事
- 最简单的暴力求解算法 简单枚举
- 致我们终将忘记的算法(暴力枚举)
- [专题]暴力之简单枚举
- 二分优化的暴力枚举
- 公共WiFi问题多 好事做不好谁该检讨
- POJ 1226 Substrings 暴力枚举+KMP算法
- Callable、Future和FutureTask
- <address>标签,为网页加入地址信息
- SpringMVC i18n国际化资源文件路径配置
- python中的__doc__,__name__
- 大一下学期我的c++学习方面实践体会
- 暴力枚举算法之谁做的好事
- Linux 文件系统与设备文件系统 (二)—— sysfs 文件系统与Linux设备模型
- 批注:C++设计模式——工厂方法模式:合并
- 学习算法导论过程的汇总
- Timer和TimerTask(转载)
- Java线程面试题 Top 50
- 省赛总结
- 想加入一行代码吗?使用<code>标签
- Linux 文件系统与设备文件系统 (一)—— udev 设备文件系统