蓝桥杯历年真题 猴子分香蕉C/C++
1题目:
5 只猴子是好朋友,在海边的椰子树上睡着了。这期间,有商船把一大堆香蕉忘记在沙滩上离去。
第 11 只猴子醒来,把香蕉均分成 55 堆,还剩下 11 个,就吃掉并把自己的一份藏起来继续睡觉。
第 22 只猴子醒来,把香蕉均分成 55 堆,还剩下 22 个,就吃掉并把自己的一份藏起来继续睡觉。
第 33 只猴子醒来,把香蕉均分成 55 堆,还剩下 33 个,就吃掉并把自己的一份藏起来继续睡觉。
第 44 只猴子醒来,把香蕉均分成 55 堆,还剩下 44 个,就吃掉并把自己的一份藏起来继续睡觉。
第 55 猴子醒来,重新把香蕉均分成 55 堆,哈哈,正好不剩!
请计算一开始最少有多少个香蕉。
运行限制
- 最大运行时间:1s
- 最大运行内存: 128M
2暴力求解
#include <iostream>
using namespace std;int check(int s_banana) {//当函数满足所有条件的时候返回Trueint temp = s_banana % 5;//定义每只猴子平分后剩下的香蕉if (temp == 1) {s_banana = s_banana - temp - (s_banana - temp) / 5;temp = s_banana % 5;if (temp == 2) {s_banana = s_banana - temp - (s_banana - temp) / 5;temp = s_banana % 5;if (temp == 3) {s_banana = s_banana - temp - (s_banana - temp) / 5;temp = s_banana % 5;if (temp == 4) {s_banana = s_banana - temp - (s_banana - temp) / 5;temp = s_banana % 5;if (temp == 0&&s_banana!=0) {return 1;//满足所有条件;返回True;}}return 0;}return 0;}return 0;}return 0;//如果不满足任意条件则返回False
}int main()
{for (int s_banana= 0; s_banana <= 4000; s_banana++)//暴力求解50到4000满足条件的香蕉数目{if (check(s_banana)) {//调用函数看是否满足所有条件cout << s_banana << endl;break;}}return 0;
}
3总是遗忘的问题:未定义的标识符
这类问题的原因之一:
标识符不在范围之内
解决方法:
将主函数放在定义的函数的后面;因为C++在编译程序的时候遵从顺序规则。
蓝桥杯历年真题 猴子分香蕉C/C++相关推荐
- 蓝桥杯历年真题,来,看看
.标题: 世纪末的星期 曾有邪教称1999年12月31日是世界末日.当然该谣言已经不攻自破. 还有人称今后的某个世纪末的12月31日,如果是星期一则会.... 有趣的是,任何一个世纪末的年份的12月3 ...
- 蓝桥杯历年真题及解析(Java B组)
蓝桥杯历年真题及解析 Java语言 B组省赛真题及解析 2016年第七届Java B组蓝桥杯省赛真题解及析 2017年第八届java B组蓝桥杯省赛真题及解析 2018年第九届Java B组蓝桥杯省赛 ...
- 2018蓝桥杯B组:猴子分香蕉(C++/JAVA)
二.题目:猴子分香蕉 5只猴子是好朋友,在海边的椰子树上睡着了.这期间,有商船把一大堆香蕉忘记在沙滩上离去. 第1只猴子醒来,把香蕉均分成5堆,还剩下1个,就吃掉并把自己的一份藏起来继续睡觉. 第2只 ...
- 蓝桥杯历年真题大全+题型分布+分数分布
该资料为答主收集的 15-19年 C/C++ A.B.C组 Java A.B.C组 蓝桥杯真题(再往前也没什么参考价值了),蓝桥杯素有暴力与搜索杯之称,其真题与模拟题差异巨大, 因此要想拿奖就只能刷真 ...
- 蓝桥真题——猴子分香蕉
5只猴子是好朋友,在海边的椰子树上睡着了.这期间,有商船把一大堆香蕉忘记在沙滩上离去. 第1只猴子醒来,把香蕉均分成5堆,还剩下1个,就吃掉并把自己的一份藏起来继续睡觉. 第2只猴子醒来,重新把香蕉均 ...
- 2018蓝桥杯省赛---java---C---2(猴子分香蕉)
题目描述 思路分析 直接采用暴力破解,先限定范围,然后依次筛选出满足条件的情况. 代码实现 package TEST;public class Main {public static void mai ...
- 蓝桥杯2018省赛——猴子分香蕉(Java)
问题描述: 5只猴子是好朋友,在海边的椰子树上睡着了.这期间,有商船把一大堆香蕉忘记在沙滩上离去. 第1只猴子醒来,把香蕉均分成5堆,还剩下1个,就吃掉并把自己的一份藏起来继续睡觉. 第2只猴子醒来, ...
- 【蓝桥杯历年真题合集】蓝桥杯2020初赛
✅
- 蓝桥C语言带分数,蓝桥杯——历年真题之带分数
问题描写叙述 100 能够表示为带分数的形式:100 = 3 + 69258 / 714. 还能够表示为:100 = 82 + 3546 / 197. 注意特征:带分数中,数字1~9分别出现且仅仅出现 ...
- 蓝桥杯第八届真题 :拉马车
点击查看:蓝桥杯历年真题 题解目录 拉马车 方法: 1.题目中已经提示用队列结构或动态数组 2. 使用队列和栈,java语言只需导入相应的类,然后调用方法即可 3. queue: offer()方法: ...
最新文章
- boost::timer
- 华为交换机配置Telnet步骤
- 基于pnpm + lerna + typescript的最佳项目实践 - 理论篇
- Apache的架构师总结出30条架构设计原则
- ArcGIS制图表达Representation-制图表达原理
- nexus下载地址分享
- 串口通信协议之SPI通信协议
- C# webbrowser爬虫中经常碰到的脚本错误弹出窗口的问题解决
- 瑞云Rayvision渲染的原创动画《吃饭睡觉打豆豆》震撼来袭 ——创造产业历史,日点击量过200万次...
- c语言中ch1和ch2是什么意思,2020-05-26(C语言)1.将串str中所有值为ch1的字符转换成ch2的字符,如果str为空串,或者串中不含值为ch1的字符,则什么都不做.2.逆转函数...
- Gluster部署案例
- 新颖的自我介绍_有关最新颖的自我介绍
- ppt计算机网络技术,计算机网络技术.ppt
- JavaSE入门学习34:Java集合框架之Collection接口、子接口及其实现类
- Spark生态系统和运行架构
- 七日杀怎么建立虚拟服务器,《七日杀》怎么创建服务器
- 史上最完整的人工智能书单大全
- 使用dnf下载与安装网络源的rpm
- 构建海量数据平台-云梯生态系统
- Python爬虫之requests+正则表达式抓取猫眼电影top100以及瓜子二手网二手车信息(四)...
热门文章
- http://39.98.219.132 题库标准答案(题库序号:1972)之节目安排
- IAR在写结构体时不提示_英语作文怎么写?这篇文章教会你新课标高中英语写作命题新思维...
- 数据集笔记:杭州 上海 地铁客流数据
- Python 从字符串中提取URL(使用功能完善的第三方库而非自己写的简陋的正则表达式)
- ArcSDE数据被锁定后的解锁方法
- java计算机毕业设计疫情防控管理系统源码+系统+mysql数据库+lw文档
- 卷积im2col函数
- 题解58 | 红紫万千昙花一现#出现1次的数字(一)(二)#
- Fortran代码自动创建文件夹升级版说明
- 【蓝桥杯真题分类解析(C/C++版 软件类)第1章 蓝桥杯基础知识】1.6 纪念日