• 蓝桥杯第五届B组 李白打酒


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

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


    标题:李白打酒

        话说大诗人李白,一生好饮。幸好他从不开车。

        一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱:

        无事街上走,提壶去打酒。
        逢店加一倍,遇花喝一斗。

        这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。

        请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的答案一共有多少呢?请你计算出所有可能方案的个数(包含题目给出的)。

        注意:通过浏览器提交答案。答案是个整数。不要书写任何多余的内容。

     1 #include<iostream>
     2 #include<algorithm>
     3 #include<cstdio>
     4 #include<queue>
     5 #include<cmath>
     6 #include<cstring>
     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 }
  • 相关阅读:
    vim 编辑器
    用得到到的超方便软件
    关于 lua table表
    python 写入文件形式
    ifconfig中lo、eth0、br0、wlan0接口
    CPU:chip、core 和 processor 的关系
    lua 匹配空白符
    排序,查找(借鉴某大神的想法)
    sublime 快捷键
    获取进程的名称
  • 原文地址:https://www.cnblogs.com/lovychen/p/4381959.html
Copyright © 2020-2023  润新知