题意:跟着题目中公式走。
题目链接:http://poj.org/problem?id=1579
——>>简单题。
#include <cstdio>
#include <cstring>
const int MAXN = 20 + 5;
int dp[MAXN][MAXN][MAXN];
void Init()
{
memset(dp, -1, sizeof(dp));
}
int w(int a, int b, int c)
{
if (a <= 0 || b <= 0 || c <= 0)
{
return 1;
}
else if (a > 20 || b > 20 || c > 20)
{
return w(20, 20, 20);
}
int& ans = dp[a][b][c];
if (ans != -1)
{
......
阅读全文