Processing math: 100%

NanoApe's Blog

既是咸鱼又是辣鸡

【规划】动态规划、分数规划、线性规划

NanoApe posted @ 2016年2月12日 12:36 in 蒟蒻不撕烤智熵何来 , 1465 阅读

 

分数规划

求一类最值规划类型的问题

设价值函数为v,代价函数为w,则收益函数为

F(C)=|C|v(Ci)|C|w(Ci)

C为决策的集合

Max[F(C)]=a,变形一下,对于任意一个决策C,都满足

a|C|iv(Ci)|C|iw(Ci)

|C|iaw(Ci)v(Ci)0

对于求最小值的分数规划问题,同理

 

斯坦纳树

dp[i][state] 表示以 i 为根,指定集合中的点的连通状态为 state 的生成树的最小总权值

转移方程:

dp[i][state]=min(dp[i][subset1]+dp[i][subset2],dp[j][state]+e[i][j])

枚举 state,然后先处理前半部分转移,后半部分用SPFA转移

 

插头DP

广义括号法表示插头状态

例题:神奇游乐园

 


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter