Chinaunix首页 | 论坛 | 博客
  • 博客访问: 180762
  • 博文数量: 48
  • 博客积分: 4060
  • 博客等级: 上校
  • 技术积分: 1080
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-23 23:24
文章分类

全部博文(48)

文章存档

2011年(1)

2010年(8)

2009年(2)

2008年(37)

我的朋友

分类: C/C++

2008-05-08 08:38:35

这个问题有很多变形(经典的dp)
线性的 环形的。。
至于某些online judge的小规模已经解决,pku 1738 数据规模特别大
dp基本不可能,现在还做出来,ms要用Optimal Alphabetic Binary Search Tree
这个正在研究中
规模比较小时dp思想不难 类似矩阵乘积的dp思想
dp[i][k] 表示从i开始的k个(包括i)
dp[i][k]=min{dp[i][r]+dp[i+r][k-r]+sum[i][i+k-1]} 
//sum[i][i+k-1]表示从i,i+1,..,i+k-1的和 这里其实一维就可以表示了
阅读(958) | 评论(0) | 转发(0) |
0

上一篇:xmu 1067

下一篇:征战杭州

给主人留下些什么吧!~~