蓝桥杯试题 历届试题 李白打酒
蓝桥杯试题 历届试题 李白打酒
话说大诗人李白,一生好饮。幸好他从不开车。
一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱:
无事街上走,提壶去打酒。
逢店加一倍,遇花喝一斗。
这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。
请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的答案一共有多少呢?请你计算出所有可能方案的个数(包含题目给出的)。
注意:通过浏览器提交答案。答案是个整数。不要书写任何多余的内容。
这个题目采用深度优先搜索,最后一次为遇到花,则第九次酒壶中还剩下一斗酒。
遇到酒铺,F(a - 1 , b , c * 2)
遇到花,F(a, b - 1, c - 1)
#include <iostream>
using namespace std;
#include <string>
#include <vector>
#include <algorithm>
int sum = 0;
void F(int a,int b, int c)//a->还需要遇到的店铺数 , b->还需要遇到的花的数目, c->酒壶里剩下的酒数
{if (a == 0 && b == 0 && c == 1)//到第九次的限制条件{sum++;}if (a > 0){F(a - 1, b, c * 2);//遇到酒铺}if (b > 0){F(a, b - 1, c - 1);//遇到花}
}
int main()
{F(5, 9, 2);cout << sum;return 0;
}
蓝桥杯试题 历届试题 李白打酒相关推荐
- java 核桃的数量,[Java教程]【蓝桥杯】历届试题 核桃的数量
[Java教程][蓝桥杯]历届试题 核桃的数量 0 2016-03-31 23:33:50 历届试题 核桃的数量 时间限制:1.0s 内存限制:256.0MB问题描述 小张是软件项目经理,他带领3 ...
- 【蓝桥杯】历届试题 对局匹配(C++)
[蓝桥杯]历届试题 对局匹配(C++) 问题描述 解题思路 具体代码 问题描述 题目链接:对局匹配. 资源限制: 时间限制:1.0s 内存限制:256.0MB 问题描述: 小明喜欢在一个围棋网站上找别 ...
- 【蓝桥杯】历届试题 数字游戏(C++)
[蓝桥杯]历届试题 数字游戏(C++) 问题描述 解题思路 具体代码 问题描述 题目链接:数字游戏. 问题描述: 栋栋正在和同学们玩一个数字游戏. 游戏的规则是这样的:栋栋和同学们一共n个人围坐在一圈 ...
- 【蓝桥杯】历届试题 青蛙跳杯子(广度优先搜索bfs)(C++)
[蓝桥杯]历届试题 青蛙跳杯子 问题描述 思路分析 代码实现 问题描述 题目链接:青蛙跳杯子 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 X星球的流行宠物是青蛙,一般有两种颜色: ...
- 蓝桥杯PREV-1 历届试题 核桃的数量
蓝桥杯PREV-1 历届试题 核桃的数量 问题描述 小张是软件项目经理,他带领3个开发组.工期紧,今天都在加班呢.为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑).他的要求是: 1. 各 ...
- 【蓝桥杯】 历届试题 合根植物(并查集)
历届试题 合根植物 问题描述 w星球的一个种植园,被分成 m * n 个小格子(东西方向m行,南北方向n列).每个格子里种了一株合根植物. 这种植物有个特点,它的根可能会沿着南北或东西方向伸展,从而与 ...
- 【蓝桥杯】历届试题 矩阵翻硬币
历届试题 矩阵翻硬币 ----------------------------------------------------痞子小小崔 时间限制:1.0s 内存限制:256.0MB 问题描述 小明先 ...
- 【蓝桥杯】历届试题 青蛙跳杯子(广度优先搜索bfs)
历届试题 青蛙跳杯子 问题描述 X星球的流行宠物是青蛙,一般有两种颜色:白色和黑色. X星球的居民喜欢把它们放在一排茶杯里,这样可以观察它们跳来跳去. 如下图,有一排杯子,左边的一个是空着的,右边的杯 ...
- 【蓝桥杯】历届试题 地宫取宝
历届试题 地宫取宝 时间限制:1.0s 内存限制:256.0MB 问题描述 X 国王有一个地宫宝库.是 n x m 个格子的矩阵.每个格子放一件宝贝.每个宝贝贴着价值标签. 地宫的入口 ...
- 【蓝桥杯】历届试题 错误票据
历届试题 错误票据 时间限制:1.0s 内存限制:256.0MB 问题描述 某涉密单位下发了某种票据,并要在年终全部收回. 每张票据有唯一的ID号.全年所有票据的ID号是连续的,但ID的开 ...
最新文章
- windows 将python源代码加密_对源代码进行pyd加密
- 004_Vue按键修饰符
- 算法学习之路|最小生成树—kruskal
- 目标跟踪 facebook_如何关闭Facebook Messenger的位置跟踪(如果已启用)
- 请慎重你的选择,到底想要的是什么:一次误检的经历
- jmeter+ant+jenkins接口自动环境搭建
- Atitit 让maven pom.xml不编译 1.build 2. defaultGoalinstall/defaultGoal 3. directory${bas
- 原来华为手机音量键这么厉害!除了调声音,还有5个隐藏功能
- 域控服务器的ip地址,修改Active Directory域控制器IP地址
- 对比度调整的各种方法(二)
- 如何批量将图片转换为 PDF 文档
- left join和left semi join的联系和区别
- Unity3D游戏制作(一)——3D横版场景的角色移动控制
- 化妆品零售变革 电子商务VS传统零售
- ios html5 拍照旋转,H5 解决ios拍照旋转90度
- 我爱刷题001-2018.02.01
- Python中的np.array理解
- SCAU 1035 打印菱形图案
- 深度学习相关公开数据集
- LKCOS安全芯片MAC计算方法简介(一):PBOC-MAC计算