博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj1579
阅读量:6132 次
发布时间:2019-06-21

本文共 798 字,大约阅读时间需要 2 分钟。

记忆化搜索

View Code
#include 
#include
#include
#include
using namespace std;#define maxn 25int a, b, c;int f[maxn][maxn][maxn];int w(int a, int b, int c){ if (a <= 0 || b <= 0 || c <= 0) return 1; if (a > 20 || b > 20 || c > 20) return w(20, 20, 20); if (f[a][b][c] != -1) return f[a][b][c]; if (a < b && b < c) return f[a][b][c] = w(a, b, c - 1) + w(a, b - 1, c - 1)- w(a, b - 1, c); return f[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);}int main(){ memset(f, -1, sizeof(f)); //freopen("t.txt", "r", stdin); while (scanf("%d%d%d", &a, &b, &c), ~a | ~b | ~c) printf("w(%d, %d, %d) = %d\n", a, b, c, w(a, b, c)); return 0;}

 

转载地址:http://slxua.baihongyu.com/

你可能感兴趣的文章
jquery的冒泡和默认行为
查看>>
USACO 土地购买
查看>>
【原创】远景能源面试--一面
查看>>
B1010.一元多项式求导(25)
查看>>
10、程序员和编译器之间的关系
查看>>
前端学习之正则表达式
查看>>
配置 RAILS FOR JRUBY1.7.4
查看>>
AndroidStudio中导入SlidingMenu报错解决方案
查看>>
修改GRUB2背景图片
查看>>
Ajax异步
查看>>
好记性不如烂笔杆-android学习笔记<十六> switcher和gallery
查看>>
JAVA GC
查看>>
codeforce 599B Spongebob and Joke
查看>>
3springboot:springboot配置文件(外部配置加载顺序、自动配置原理,@Conditional)
查看>>
9、Dubbo-配置(4)
查看>>
前端第七天
查看>>
BZOJ 2190[SDOI2008]仪仗队
查看>>
图解SSH原理及两种登录方法
查看>>
[转载] 七龙珠第一部——第058话 魔境圣地
查看>>
【总结整理】JQuery基础学习---样式篇
查看>>