时间限制:1.0s   内存限制:256.0MB 

 一共有5个红领巾,编号分别为A、B、C、D、E,老奶奶被他们其中一个扶过了马路。

  五个红领巾各自说话:

  A :我和E都没有扶老奶奶

  B :老奶奶是被C和E其中一个扶过大街的

  C :老奶奶是被我和D其中一个扶过大街的

  D :B和C都没有扶老奶奶过街

  E :我没有扶老奶奶

  已知五个红领巾中有且只有2个人说的是真话,请问是谁扶这老奶奶过了街?

  若有多个答案,在一行中输出,编号之间用空格隔开。

  例如   A B C D E(这显然不是正确答案)

思路:用一个数组分别表示ABCDE五个人,数组为true时代表有扶老奶奶过街,false代表没有。然后用暴力法假设每个人扶老奶奶过街,当说真话次数=2的时候,则代表符合情况。

 1 /*
 2 * 1.将int转化成对应的ASCII码,直接强制类型转换即可(char)(val:int);
 3  */
 4
 5
 6 import java.util.Arrays;
 7
 8 public class Main{
 9     public static void main(String[] args) {
10         boolean[] arr = new boolean[5];
11         int sum;
12         for(int i = 0;i < 5;i++) {
13             Arrays.fill(arr, false);
14             arr[i] = true;
15             sum = 0;
16             if (!arr[0] && !arr[4])
17                 sum++;
18             if (arr[2] || arr[4])
19                 sum++;
20             if (arr[2] || arr[3])
21                 sum++;
22             if (!arr[1] && !arr[2])
23                 sum++;
24             if (!arr[4])
25                 sum++;
26             if (sum == 2) {
27                 System.out.print((char) ('A' + i) + " ");
28             }
29         }
30     }
31 }

转载于:https://www.cnblogs.com/youpeng/p/10500853.html

[蓝桥] 算法提高 扶老奶奶过街相关推荐

  1. 蓝桥杯试题 算法提高 扶老奶奶过街(C语言)

    试题 算法提高 扶老奶奶过街(C语言) 资源限制 时间限制:1.0s 内存限制:256.0MB 一共有5个红领巾,编号分别为A.B.C.D.E,老奶奶被他们其中一个扶过了马路. 五个红领巾各自说话: ...

  2. 蓝桥杯 ADV-143算法提高 扶老奶奶过街

    一共有5个红领巾,编号分别为A.B.C.D.E,老奶奶被他们其中一个扶过了马路. 五个红领巾各自说话: A :我和E都没有扶老奶奶 B :老奶奶是被C和E其中一个扶过大街的 C :老奶奶是被我和D其中 ...

  3. Java实现 蓝桥杯 算法提高 扶老奶奶过街

    1 问题描述 一共有5个红领巾,编号分别为A.B.C.D.E,老奶奶被他们其中一个扶过了马路. 五个红领巾各自说话: A :我和E都没有扶老奶奶 B :老奶奶是被C和E其中一个扶过大街的 C :老奶奶 ...

  4. 【c语言】扶老奶奶过街

    一共有5个红领巾,编号分别为A.B.C.D.E,老奶奶被他们其中一个扶过了马路. 五个红领巾各自说话: A :我和E都没有扶老奶奶 B :老奶奶是被C和E其中一个扶过大街的 C :老奶奶是被我和D其中 ...

  5. [蓝桥] 算法提高 队列操作

    时间限制:1.0s   内存限制:256.0MB 问题描述 队列操作题.根据输入的操作命令,操作队列(1)入队.(2)出队并输出.(3)计算队中元素个数并输出. 输入格式 第一行一个数字N. 下面N行 ...

  6. 蓝桥算法提高ADV-381 分割项链题解

    分割项链 问题描述 两个强盗刚刚抢到一条十分珍贵的珍珠项链,正在考虑如何分赃.由于他们不想破坏项链的美观,所以只想把项链分成两条连续的珍珠链.然而亲兄弟明算账,他们不希望因为分赃不均导致不必要的麻烦, ...

  7. python蓝桥算法提高

    什么时候想起什么时候更新,随便写写 打包 先贴代码: # 打包 n, m = map(int, input().split(' ')) weight = list(map(int, input().s ...

  8. 蓝桥杯练习系统习题-算法提高2

    文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 蓝桥杯练习系统习题-算法提高2 题目搜索方式:Ctrl+F--> 输入题目名称-> ...

  9. 蓝桥杯练习系统习题-算法提高1

    文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 蓝桥杯练习系统习题-算法提高1 题目搜索方式:Ctrl+F--> 输入题目名称-> ...

最新文章

  1. 代码实战 | 用LeGO-LOAM实现地面提取
  2. tomcat实现多端口、多域名访问
  3. coredata 数据库升级
  4. 【机器视觉】 default算子
  5. 解决IntelliJ Idea中文乱码问题、修改IDEA编码
  6. 用内核对象进行线程同步
  7. 深度学习笔记(40) YOLO
  8. 阅文推“单本可选新合同”:授权分级、免费或付费自选
  9. python 判断线程是否执行完毕_判断线程池中的线程是否全部执行完毕
  10. canvas插件_HTML系列之-HTML5新元素之Canvas详解
  11. android 字体加粗_Android小技巧之TextView字体加粗
  12. 虚幻学习4---制作实时逼真的毛发【笔记】
  13. “黑客”必用兵器之“网络抓包工具”
  14. 黑屏后面藏了什么?--解读微软打击盗版
  15. java 序列号怎么获取,Java获得硬盘和主板的序列号代码
  16. 一文彻底搞懂激光雷达原理!
  17. N2O游戏大师 V2.36.75.803 官方安装版
  18. 保险公司电子印章集中管理解决方案
  19. 图像降噪(去噪)是什么原理?
  20. REUSE_ALV_GRID_DISPLAY_LVC函数输入参数属性的应用

热门文章

  1. iOS UILable高度自适应
  2. LLBL Gen Pro 设计器使用指南
  3. 三种 SQL 执行语句
  4. 2021年常用中药相关数据库介绍
  5. 导出真实表格显示列数不能超过256_平均月薪真有6万5?说说我所知道的金融人真实薪酬...
  6. C语言模块化编程的例子
  7. 关于计算机和人物的英语短文,人脑和电脑英语作文
  8. 英语语法---形容词短语详解
  9. es dsl java api_求帮助将dsl翻译为java的API
  10. carsim学习笔记1—界面工具的含义