第九章 的动态规划.ppt

第九章 的动态规划

第九章 动态规划 第一节 动态规划的基本模型 多阶段决策过程的最优化问题 动态规划的基本概念和基本模型构成 最优化原理与无后效性 动态规划设计方法的一般模式 第二节 动态规划与递推 ——动态规划是最优化算法 第三节 历届NOIP动态规划试题 第四节 背包问题 【上机练习】 第五节 动态规划应用举例 【输出格式】 答案输出到当前目录下的文本文件“CATCHER.OUT”中,该文件第一行是一个整数max,表示最多能截击的进攻导弹数,以下的max行每行各有一个整数,表示各个被截击的进攻导弹的编号(按被截击的先后顺序排列)。输出的答案可能不唯一,只要输出其中任一解即可。 【输入输出样例】 ? ? 23 3 ? 36 1 ? 25 2 ? 3 输出文件:CATCHER.OUT ? 输入文件:CATCHER.IN 【算法分析】 归根结底就是求一整串数中的最长不上升序列,用2个一维数组b[1..max]和c[1..max]来建立动态规划状态转移方程(注: b[1..max]表示当前状态最多可击落的导弹数,c[1..max]表示当前状态的后继标志):b[i]=Max{b[j]+1,(j=i+1..n)},然后程序也就不难实现了。 【参考程序】 program catcher; var

文档评论(0)

1亿VIP精品文档

相关文档