阅读背景:

蓝桥杯之李白打酒

来源:互联网 
#include<iostream> using namespace std; int cnt=0; int f(int a,int b,int c) { if(a==0&&b==1&&c==1)//结束条件 cnt++;//计数器 if(a>0) f(a-1,b,c*2);//逢店乘一倍 if(b>1)//在最后一次遇到花之前跳出递归 f(a,b-1,c-1);//遇花喝一斗 return cnt; } int main() { int a,b,c;//a代表店 b代表花 c代表酒的初始量 cout<<f(5,10,2)<<endl; } #include<iostream> using namespace std; int cnt



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: