ACM培训第1415讲_动态规划汇编.pptVIP

  • 9
  • 0
  • 约8.38千字
  • 约 62页
  • 2017-04-11 发布于湖北
  • 举报
ACM培训第1415讲_动态规划汇编

* 定量 现在大概大家已经了解了定量是什么,那么我们下面通过几道题目来了解一下定量的威力. 游戏 游戏(Noip2003普及组) 这一题的描述简单说一下:在一个圈的周围有n个石子,将他们划分成m堆(每堆中的石子必须连续相邻),每一堆石子计算出他们的总重量mod10的值,然后将这些值相乘,求得到的结果最大最小值是多少. 游戏 这一题作者其实是根据最佳加法表达式改编的.但是他加了一个在圈上的条件,怎么办呢? 寻找定量! 游戏 可想而知,因为至少要分成1堆,那么至少有两个石子之间是会被分隔开的.这就是定量!当划分数1时,一定有两个相邻石子被划分到不同的堆里去! 于是这个圈被这样的理解断成了一条线,解法就和最佳加法表达式一样了. 当然这个断开的位置是需要枚举的,然后保留下一个最优值.显然这个断开的操作对整个过程没有影响,因为这是必然的情况,这是定量! 最优三角形划分 问题描述 给定一具有N(N50)个顶点(从1到N编号)的凸多边形,每个顶点的权均已知。问如何把这个凸多边形划分成N-2个互不相交的三角形,使得这些三角形顶点的权的乘积之和最小? 最优三角形划分 这一题大概搜都是十分麻烦的,可是这一题Dp的话,比搜索要容易实现和容易理解得多. 先得表示一下状态,我们用f[i,j]表示以第i个点开头,顺时针长度为j的一块子多边形.如上图中f[1,5]表示的子多边形(黑色虚线划开) 最优三角形划分

文档评论(0)

1亿VIP精品文档

相关文档