返回题解分享
讨论 / 题解分享/ 帖子详情

李白打酒(结果填空) - 题解

#include <iostream>

using namespace std;

int res;

void dfs(int d,int h,int j)
{
	if(d==5 && h==10 && j==0)
	{
		res++;
		return;
	}
	if(j==0) return;
	
	if(d<5) dfs(d+1,h,j*2);
	if(h<10) dfs(d,h+1,j-1);
}

int main()
{
	dfs(0,0,2);
	cout<<res;
	return 0;
}
0 回复 0 转发 0 喜欢 0 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!