区间DP(初步了解)
来源:互联网 发布:员工管理系统java 编辑:程序博客网 时间:2024/05/04 05:03
区间动态规划问题一般都是考虑,对于每段区间,他们的最优值都
是由几段更小区间的最优值得到,是分治思想的一种应用,将一个区间
问题不断划分更小的区间直至一个元素组成的区间,枚举他们的组合
,求合并后的最优值。设F[i,j](1<=i<=j<=n)表示区间[i,j]内的数字相加的最小代价
最小区间F[i,i]=0(一个数字无法合并,∴代价为0)
每次用变量k(i<=k<=j-1)将区间分为[i,k]和[k+1,j]两段
For p:=1 to n do // p是区间长度,作为阶段。
for i:=1 to n do // i是穷举的区间的起点
begin
j:=i+p-1; // j是 区间的终点,这样所有的区间就穷举完毕
if j>n then break; // 这个if很关键。
for k:= i to j-1 do // 状态转移,去推出 f[i,j]
f[i , j]= max{f[ i,k]+ f[k+1,j]+ w[i,j] }
end;
这个结构必须记好,这是区间动态规划的代码结构。
1 0
- 区间DP(初步了解)
- (二)初步了解
- dp初步(poj1837)
- dp初步(poj1276)
- hdu4597(区间dp)
- poj1651 (区间dp)
- hdu4283(区间DP)
- poj2955(区间DP)
- poj1141(区间DP)
- hdu2476(区间DP)
- poj1651(区间DP)
- lightoj1422(区间DP)
- zoj3469(区间DP)
- hdu4745(区间DP)
- NYOJ304(区间DP)
- hdu5115(区间dp)
- poj2955(区间dp)
- poj1651(区间dp)
- UVa 10935 - Throwing cards away I(模拟)
- 僵尸进程(Zombie)
- IT 大公司PK小公司
- php使用exec系统命令执行mysqldump备份数据库
- quartz定时器时间配置
- 区间DP(初步了解)
- JS 图片缩放、显示全图、鼠标滑轮控制显示大小
- AirHopper:断网状态下黑客使用FM信号监控电脑信息(含视频)
- 《大话西游之月光宝盒》
- 【新手】【高手勿喷】简易的音乐盒
- spring Quartz多个定时任务的配置
- Linux 内核源码-- 系统调用相关
- TreeView 设置样式
- 编程低手