POJ 1579 Function Run Fun(记忆化搜索)
来源:互联网 发布:基础地理数据下载 编辑:程序博客网 时间:2024/05/16 04:56
题目链接:点击打开链接
题意很简单,记忆化搜索的水题......
// POJ 1579 Function Run Fun.cpp#include <cstdio>#include <cstring>#include <algorithm>#include <iostream>using namespace std;int dp[25][25][25];int dfs(int a, int b, int c) {if (a <= 0 || b <= 0 || c <= 0) {return 1;}if (a > 20 || b > 20 || c > 20) {return dfs(20, 20, 20);}if (dp[a][b][c] != -1) {return dp[a][b][c];}else if (a < b && b < c) {dp[a][b][c] = dfs(a, b, c - 1) + dfs(a, b - 1, c - 1) - dfs(a, b - 1, c);return dp[a][b][c];}else {dp[a][b][c] = dfs(a - 1, b, c) + dfs(a - 1, b - 1, c) + dfs(a - 1, b, c - 1) - dfs(a - 1, b - 1, c - 1);return dp[a][b][c];}}int main(){int a, b, c;memset(dp, -1, sizeof(dp));while (scanf("%d%d%d", &a, &b, &c) != EOF) {if (a == -1 && b == -1 && c == -1) {break;}printf("w(%d, %d, %d) = %d\n", a, b, c, dfs(a, b, c));} return 0;}
阅读全文
1 0
- POJ-1579-Function Run Fun-递归,记忆化搜索
- POJ 1579 Function Run Fun【记忆化搜索】
- POJ 1579 Function Run Fun 记忆化搜索
- poj-1579-Function Run Fun(记忆化搜索)
- poj 1579 Function Run Fun 记忆化搜索
- POJ 1579 Function Run Fun——记忆化搜索
- POJ 1579 Function Run Fun 记忆化搜索
- poj - 1579 - Function Run Fun(记忆化搜索)
- POJ 1579-Function Run Fun(记忆化搜索)
- POJ 1579 Function Run Fun 记忆化搜索
- poj 1579 Function Run Fun(记忆化搜索)
- POJ 1579-Function Run Fun(记忆化搜索-递归)
- POJ 1579 Function Run Fun(记忆化搜索)
- POJ 题目1579 Function Run Fun(记忆搜索)
- poj Function Run Fun(DP)(记忆化搜索)
- DP(记忆化搜索) -- poj Function Run Fun
- Function Run Fun(记忆化搜索)
- POJ 1579/hrbust 1029/哈理工oj 1029 Function Run Fun【记忆化搜索】
- ZOJ1610 Count the Colors(线段树区间染色,成段更新)
- 清除浏览器双击的阴影效果
- 狙击枪一
- HDU 1372 骑士巡回问题
- JAVA线程同步锁和线程间协调操作
- POJ 1579 Function Run Fun(记忆化搜索)
- TensorFlow学习笔记(十四)TensorFLow 用mnist数据做classification
- Hive中的函数大全
- [c/c++][转]堆栈详解
- python之argparse模块
- MySql外键添加失败:java.ql.SQLException: Cannot add or update a child row: a foreign key constraint fails
- JAVA内部类的使用小结
- C++ main函数中的数组
- 使用Docker搭建基于MySQL、Apache和PHP的DVWA服务器