赞
踩
【问题描述】自定义函数w(a,b,c)。
如果 a ≤ 0 或b ≤ 0 或 c ≤ 0, 则返回结果: 1;
如果 a > 20 或 b > 20 或 c > 20, 则返回结果: w(20, 20, 20);
如果 a < b 且 b < c, 则返回结果: w(a, b, c-1) + w(a, b-1, c-1) - w(a, b-1, c)
否则返回结果: w(a-1, b, c) + w(a-1, b-1, c) + w(a-1, b, c-1) - w(a-1, b-1, c-1)
【输入格式】 输入三个值a,b,c
【输出格式】对应的函数的返回结果
【输入样例1】2 2 2
【输出样例1】4
【输入样例2】10 4 6
【输出样例2】523
#include<bits/stdc++.h>
using namespace std;
const int N=25;
int dp[N][N][N];
int dfs(int
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。