博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蓝桥杯第五届B组 李白打酒
阅读量:6916 次
发布时间:2019-06-27

本文共 876 字,大约阅读时间需要 2 分钟。

外面的小雨下着,风吹着,在实验室敲着代码

时隔一年之后再次做这道题,依然神一样的回溯出来;

标题:李白打酒
    话说大诗人李白,一生好饮。幸好他从不开车。
    一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱:
    无事街上走,提壶去打酒。
    逢店加一倍,遇花喝一斗。
    这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。
    请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的答案一共有多少呢?请你计算出所有可能方案的个数(包含题目给出的)。
    注意:通过浏览器提交答案。答案是个整数。不要书写任何多余的内容。

1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 using namespace std; 8 int ans = 0; 9 void dfs(int time1,int time2,int sum)10 {11 if(sum<0 || time1>5 || time2>10)12 return ;13 if(time1==5 && time2==10 && sum == 1)14 {15 ans ++;16 }17 dfs(time1+1,time2,sum*2);18 dfs(time1,time2+1,sum-1);19 }20 int main()21 {22 int T,m,n;23 dfs(0,1,2);24 printf("ans = %d",ans);25 return 0;26 }

 

转载于:https://www.cnblogs.com/lovychen/p/4381959.html

你可能感兴趣的文章
OutputCache缓存设置 条件 Cookies设置缓存无效
查看>>
linux多线程示例
查看>>
java日期和字符串的相互转换
查看>>
如何给caffe添加新的layer ?
查看>>
数据库连接池
查看>>
植物 miRNA 研究
查看>>
分布式交易系统的并发处理, 以及用Redis和Zookeeper实现分布式锁
查看>>
http 304优化,了解客户端缓存
查看>>
SQLite(轻量级最佳数据库) 原理分析和开发应用zz
查看>>
改善用户体念:Jquery实现td tr单击事件(input事件)
查看>>
GridView标头居中,内容居中
查看>>
asp.net datatable中行的复制
查看>>
在Eclipse中安装ADT
查看>>
三十七、android sqlite3详解
查看>>
Open Build Service
查看>>
UVA 696 How Many Knights
查看>>
[更新]Luke.Net for Pangu 盘古分词版更新
查看>>
jsp 生成静态页面
查看>>
ipad 使用UIImageView显示网络上的图片
查看>>
转: std::string用法详解
查看>>