百度空间 | 百度首页 
 
查看文章
 
DP归纳(改写自OIBH)最佳分配问题(ALLOT)
2008年11月11日 星期二 下午 03:48

最佳分配问题是指决定如何把有限的资源分配一些用户,这里给每个用户分配一定量的资源都会有相应的利润或花费,最终的分配方式使花费总和达到最大或最小

这种类型的重要特征是分配价值与顺序无关

其方程模型一般是:

F[I,J]=MIN( F[ I-1, J-P[I] ]+W[I] )初值F[I,J]=∞,F[0,0]=0

F[I,J]=MAX( F[ I-1, J-P[I] ]+W[I] )初值F[I,J]=0

为防止越界J-P[I]应当>=0,P[I]为分配的花费,W[I]为分配所得的利益

而其最优值只与上一个有关,通常可在空间上优化降低维度

for i:=1 to n do

for j:=m downto 1 do

if j-p[i]>=0 then

if .........

f[j]:=f[j-p[i]]+w[i]


类别:dp归纳 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu