随笔 - 7  文章 - 4  trackbacks - 0
<2010年3月>
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用链接

留言簿

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

第一题
该题主要考察了树形动归。根本原型是个背包。
定义状态f[i][j]为第i个节点给实际j时间(减去路上的消耗)所能偷得的画数。
方程可以轻易得出:f[i][j]=max(f[k][l],f[k][j-l])(k为i的儿子节点)
第二题
该题同样是树形动态规划。
定义状态f[i][0]为第i点不放士兵的最优解
f[i][1]为第i点放士兵的最优解

f[i][0]=sum(f[k][1])
f[i][1]=sum(min(f[k][0],f[k][1]))
这题就Over了。
本次作业的完整代码会在4月10日以后贴上来。
posted on 2010-03-20 12:10 夏雨 阅读(118) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理