ZOJ 1168 Function Run Fun
来源:互联网 发布:淘宝网店收费吗 编辑:程序博客网 时间:2024/05/26 20:23
看到题目第一想法就是记忆化搜索,然后就写了.
#include <iostream>#include <cstdio>#include <memory.h>#include <limits.h>using namespace std;int dp[21][21][21];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);}if(dp[a][b][c] != -1){return dp[a][b][c];}else if(a < b && b < c){dp[a][b][c] = w(a, b, c - 1) + w(a, b - 1, c - 1) - w(a, b - 1, c);}else{dp[a][b][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);}return dp[a][b][c];}int main(){ int a, b, c;memset(dp, -1, sizeof(dp));while(scanf("%d %d %d", &a, &b, &c)){if(a == -1 && b == -1 && c == -1)break;printf("w(%d, %d, %d) = %d\n", a, b, c, w(a, b, c));}return 0;}
- ZOJ 1168 Function Run Fun
- ZOJ 1168 Function Run Fun
- zoj 1168 || poj 1579 Function Run Fun
- POJ&&HDU 1579 ZOJ 1168 Function Run Fun
- Function Run Fun(ZJU_1168)
- PKUOJ1579 Function Run Fun
- Function Run Fun
- poj1579 Function Run Fun
- [ACM]Function Run Fun
- POJ1579:Function Run Fun
- Function Run Fun
- Function Run Fun
- 1626. Function Run Fun
- POJ Function Run Fun
- POJ1579.Function Run Fun
- Function Run Fun
- HDU1331 Function Run Fun
- Function Run Fun
- struts.xml路径修改后的web配置
- Ubuntu 13.04设置root用户登录图形界面与在Ubuntu 12.10中使用root进行登录方法
- 阿里集团云梯分布式平台:基于Hadoop的内部海量数据服务平台
- Java入门实例classpath及package详解
- Veritas DMP and PowerPath configration in the same host [LINUX]
- ZOJ 1168 Function Run Fun
- Spring MVC 教程,快速入门,深入分析
- 关于回调、消息、事件【转】
- log4j.properties路径修改后web.xml配置
- UML用例图中包含(include)、扩展(extend)和泛化(generalization)三种关系详解
- 网络营销决胜武器——软文营销实战方法、案例、问题
- Mac上一定要安装的——MacPorts
- BAT文件的妙用(转)
- STK视频系列(三)