[蓝桥] 算法提高 扶老奶奶过街
时间限制: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--> 输入题目名称-> ...
最新文章
- apple id无法创建_我们如何使用Apple的学习框架来创建我们的第一个应用程序
- android listview 列加id,Android实战开发之ListView同一个item显示2列的实现方法
- python递归函数的意思_Python 递归函数
- PHP中文无法查询,php 中htmlentities导致中文无法查询问题
- GridView里的一点小功能:截取多余字符、改变鼠标经过行的样式
- Top20的OpenSSH服务器最佳安全实践--SSHD_CONFIG配置文件详细解读
- oracle级联查询 level,ORACLE 数据库的级联查询 一句sql搞定(部门多级)
- 贺利坚老师汇编课程41笔记:寻址方式的综合应用修改姚明信息的例题
- mysql登录密码enc_SpringBoot项目mysql配置文件密码加密(jasypt)
- Windows系列服务器上配置JSP运行环境,以及网站上线
- java在线反向编译网站
- 万能五笔输入法支持linux系统,Ubuntu安装万能五笔输入法
- 配置tracker服务
- Deepest Station
- cad中简单流程图制作_教你怎么制作出高逼格的专业流程图!
- 【手把手带你Godot游戏开发】FlappyBird:1.Hello World
- 快速拔h型钢拔桩机 H型钢建筑拔桩机应用特点
- 【伸手党福利】【第一弹】jeecg-boot前端主要更改位置(网站标题栏图标、logo、登录后的logo、显示的标题文字、用户头像)
- elasticsearch和elasticsearch-sql安装教程
- Myabtis源码分析五-Mybatis配置加载完全图解,建造者模式的使用,涵盖Java各种技术栈
热门文章
- psd页面切割成html技巧总结
- CUDA入门需要知道的东西
- RAC RMAN 通道配置 RMAN-12001 RMAN-12001 RMAN-10008 RMAN-10003 ORA-01017 错误
- 论文的“面子”与“里子”
- micropython函数库下载_Python microfs包_程序模块 - PyPI - Python中文网
- 北斗导航 | 估计地面车辆(无人车)的位姿(IMU+GPS:附Matlab源代码)
- java 默认参数 实例化_如何使用Kotlin中的默认构造函数参数值实例化对象?
- php正则重复匹配,php – 用于匹配任何长度的所有重复子串的正则表达式
- spi收发时的寄存器sr不变_我与SPI 的夜晚,只能说逻辑分析仪太次了
- 基于UDP的服务器端和客户端