zoukankan      html  css  js  c++  java
  • 蓝桥杯第五届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 }
  • 相关阅读:
    cuda thrust函数首次调用耗费时间比后续调用长原因
    poj2823/hdu3415
    hiho1515
    hiho147周
    hdu1864/2844/2159 背包基础题
    qt + opencv
    Matlab函数编译成dll供c调用
    无处不在的编程思想
    五步使用法——搞定XMLHttpRequest
    AJAX与传统Web开发比较
  • 原文地址:https://www.cnblogs.com/lovychen/p/4381959.html
Copyright © 2011-2022 走看看