[蓝桥] 算法提高 扶老奶奶过街
时间限制: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
[蓝桥] 算法提高 扶老奶奶过街相关推荐
- 蓝桥杯试题 算法提高 扶老奶奶过街(C语言)
试题 算法提高 扶老奶奶过街(C语言) 资源限制 时间限制:1.0s 内存限制:256.0MB 一共有5个红领巾,编号分别为A.B.C.D.E,老奶奶被他们其中一个扶过了马路. 五个红领巾各自说话: ...
- 蓝桥杯 ADV-143算法提高 扶老奶奶过街
一共有5个红领巾,编号分别为A.B.C.D.E,老奶奶被他们其中一个扶过了马路. 五个红领巾各自说话: A :我和E都没有扶老奶奶 B :老奶奶是被C和E其中一个扶过大街的 C :老奶奶是被我和D其中 ...
- Java实现 蓝桥杯 算法提高 扶老奶奶过街
1 问题描述 一共有5个红领巾,编号分别为A.B.C.D.E,老奶奶被他们其中一个扶过了马路. 五个红领巾各自说话: A :我和E都没有扶老奶奶 B :老奶奶是被C和E其中一个扶过大街的 C :老奶奶 ...
- 【c语言】扶老奶奶过街
一共有5个红领巾,编号分别为A.B.C.D.E,老奶奶被他们其中一个扶过了马路. 五个红领巾各自说话: A :我和E都没有扶老奶奶 B :老奶奶是被C和E其中一个扶过大街的 C :老奶奶是被我和D其中 ...
- [蓝桥] 算法提高 队列操作
时间限制:1.0s 内存限制:256.0MB 问题描述 队列操作题.根据输入的操作命令,操作队列(1)入队.(2)出队并输出.(3)计算队中元素个数并输出. 输入格式 第一行一个数字N. 下面N行 ...
- 蓝桥算法提高ADV-381 分割项链题解
分割项链 问题描述 两个强盗刚刚抢到一条十分珍贵的珍珠项链,正在考虑如何分赃.由于他们不想破坏项链的美观,所以只想把项链分成两条连续的珍珠链.然而亲兄弟明算账,他们不希望因为分赃不均导致不必要的麻烦, ...
- python蓝桥算法提高
什么时候想起什么时候更新,随便写写 打包 先贴代码: # 打包 n, m = map(int, input().split(' ')) weight = list(map(int, input().s ...
- 蓝桥杯练习系统习题-算法提高2
文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 蓝桥杯练习系统习题-算法提高2 题目搜索方式:Ctrl+F--> 输入题目名称-> ...
- 蓝桥杯练习系统习题-算法提高1
文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 蓝桥杯练习系统习题-算法提高1 题目搜索方式:Ctrl+F--> 输入题目名称-> ...
最新文章
- 代码实战 | 用LeGO-LOAM实现地面提取
- tomcat实现多端口、多域名访问
- coredata 数据库升级
- 【机器视觉】 default算子
- 解决IntelliJ Idea中文乱码问题、修改IDEA编码
- 用内核对象进行线程同步
- 深度学习笔记(40) YOLO
- 阅文推“单本可选新合同”:授权分级、免费或付费自选
- python 判断线程是否执行完毕_判断线程池中的线程是否全部执行完毕
- canvas插件_HTML系列之-HTML5新元素之Canvas详解
- android 字体加粗_Android小技巧之TextView字体加粗
- 虚幻学习4---制作实时逼真的毛发【笔记】
- “黑客”必用兵器之“网络抓包工具”
- 黑屏后面藏了什么?--解读微软打击盗版
- java 序列号怎么获取,Java获得硬盘和主板的序列号代码
- 一文彻底搞懂激光雷达原理!
- N2O游戏大师 V2.36.75.803 官方安装版
- 保险公司电子印章集中管理解决方案
- 图像降噪(去噪)是什么原理?
- REUSE_ALV_GRID_DISPLAY_LVC函数输入参数属性的应用