- 2
- 0
- 约2.58千字
- 约 5页
- 2017-01-30 发布于北京
- 举报
动态规划阶段总结之基础篇
by Zc
[序言]
动态规划是信息学竞赛中最重要的知识点之一,不仅思维难度高,而且变化多端,新思想新方法层出不穷,要求选手具有很强的创新思维和细腻的思考。这里基础篇从几个例题出发,向大家介绍几个动态规划中几种常见常用的模型,并简单介绍几种优化方法。
[正文]
【模型一】
例题:数字三角形
73 88 1 02 7 4 44 5 2 6 5
(图1)
图1给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。 注意:路径上的每一步只能从一个数走到下一层上和它最近的左边的那个数或者右边的那个数。 表示从顶部走到第i行第j个数字时最大的和是多少。方程 :
类似的例题还有NOIp2002普及组的过河卒、ZOJ 2271 Chance to Encounter a Girl、
【模型二】
例题:最长前缀
一些生物体的复杂结构可以用其基元的序列表示,而一个基元用一个大写英文字符串表示。生物学家的一个问题就是将一个这样的长序列分解为基元(字符串)的序列,对于给定的基元的集合P,如果可以从中选出N个基元P1,P2,…Pn,将它们各自对应的字符串依次联接后得到一个字符
原创力文档

文档评论(0)