本文出自   http://blog.csdn.net/shuangde800


题目链接:  打开

题目大意

一根长为l的木棍,上面有n个"切点",每个点的位置为c[i]
要按照一定顺序把每个点都砍段,最后变成了n+1段
每砍一次,就会有一个花费,例如长度为10,“切点”为2,那么砍完后会变成两段2,8, 那么花费为2+8=10
如果有多个“切点”,那么不同顺序切会得到不同的花费。
问最小花费是多少?

思路

注意要增加一个c[n] = l
f(i, j) 表示(i,j)区间的最小花费
f(i, j) = min{ f(i,k)+f(k+1,j)+c[r]-c[l-1] | l<=k<k }

代码

 

最新文章

  1. HDU 5014 Number Sequence(位运算)
  2. UI_RD协作开发流程
  3. 王家林的“云计算分布式大数据Hadoop实战高手之路---从零开始”的第十一讲Hadoop图文训练课程:MapReduce的原理机制和流程图剖析
  4. Yii框架入门教程(博客教程、权威指南、类手册)
  5. 数学(GCD,计数原理)HDU 5656 CA Loves GCD
  6. poj1799---解析几何
  7. java基础(四章)
  8. BFS-九宫格重排(详解)
  9. 儿童节,我们从零开始——Python入门资源推荐
  10. Linux高效数据统计命令wc
  11. 安利一波:Adobe 2019全家桶 破解版
  12. Java基础_0310:引用传递
  13. typescript handbook 学习笔记1
  14. luogu2336 喵星球上的点名 (SA+二分答案+树状数组)
  15. DUAL PORT RAM应用实例
  16. 单元测试(四)-隔离框架NSubstitute
  17. CSS3设置内容超过一定长度后自动折行
  18. Python开发【Tornado】:异步Web服务(二)
  19. 【转】outlook 2016 配置自动发现
  20. python的 pep8 规范(看完你会感谢我的!!!)

热门文章

  1. 5款免费Windows远程连接Linux桌面软件(VNC客户端)
  2. Oracle字符编码
  3. C++ DLL导出函数的两种方法(导出序号那种方法,别人看不到函数名)
  4. Spring 3.x企业实用开发实战(1)
  5. VS2005设置Release模式可调试
  6. 如何交换a和b两个整数的值,不用额外空间
  7. 把给定的字符串解析为Date对象
  8. git使用三把斧
  9. e = e || window.event用法细节讨论
  10. 开发该选择Blocks还是Delegates(转)