题解。2014、C/C++本科B组【李白打酒】
来源:互联网 发布:淘宝网厨房玩具 编辑:程序博客网 时间:2024/04/28 18:31
标题:李白打酒
话说大诗人李白,一生好饮。幸好他从不开车。
一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱:
无事街上走,提壶去打酒。
逢店加一倍,遇花喝一斗。
这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。
请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的答案一共有多少呢?请你计算出所有可能方案的个数(包含题目给出的)。
注意:通过浏览器提交答案。答案是个整数。不要书写任何多余的内容。
#include<iostream>using namespace std;int cnt = 0 ;char path[20];void dfs(int m,int n,int r,int c){ if(m < 0 || n < 0 || r < 0) return ; if(m==0 && n==0 && r==1) { path[c] = '\0'; cout << path << endl; ++cnt; } path[c] = 'a' ; dfs(m-1,n,r*2,c+1); path[c] = 'b' ; dfs(m,n-1,r-1,c+1);}int main(){ dfs(5,9,2,0); cout << cnt << endl; return 0;}
14
0 0
- 题解。2014、C/C++本科B组【李白打酒】
- 蓝桥杯 C本科B组 李白打酒
- 2014 蓝桥杯 预赛 c/c++ 本科B组 第三题:李白打酒 (8' )
- 2014蓝桥杯本科B组C/C++第三题【李白打酒】
- 2014 蓝桥杯 预赛 c/c++ 本科B组 第三题:李白打酒 (8' )
- 2014 蓝桥杯 预赛 c/c++ 本科B组 第三题:李白打酒【暴力】or【DFS】
- 2014 蓝桥杯 预赛 c/c++ 本科B组 第三题:李白打酒 (8' )
- 2014年第五届蓝桥杯C/C++程序设计本科B组省赛 李白打酒(结果填空)
- 2014年第五届蓝桥杯C/C++程序设计本科B组省赛 李白打酒(结果填空)
- 题解。2014、C/C++本科B组【啤酒和饮料】
- 题解。2014、C/C++本科B组【切面条】
- 题解。2014、C/C++本科B组【史丰收速算】
- 题解。2014、C/C++本科B组【打印图形】
- 题解。2014、C/C++本科B组【奇怪的分式】
- C语言递归李白打酒
- 第四届蓝桥杯C++B组——李白打酒(dfs)
- 蓝桥杯_C语言_本科B——李白打酒
- 李白打酒—题解
- Cocos2d-x简单游戏<捕鱼达人>代码实现|第一部分:鱼类
- 的规范化
- 【OpenCV学习】矩阵cvInitMatHeader和cvCreateMat
- 发给
- 电话酷酷连
- 题解。2014、C/C++本科B组【李白打酒】
- 段子-学会...
- 他回家一看
- 解释了为什么Transform需要缓存等性能
- 【ObjC那点儿事儿】
- ubuntu 9.04编译TAO+ACE+OPENDDS
- 和国家和规模
- USB 枚举信息详解-DriverMonkey
- 在ActionBar添加刷新Loading状态