下载此文档

浅析信息学中的分与合.ppt


文档分类:论文 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
浅祈信息学中的“分”与

福建省福州第三中学
杨沐
引言
冷分
合分会
分”的思想是将
小问题
的解决合并成一个
制某些条件的子问
大问题,从而取得
题来思考,以求将整个问题的解决。
问题解决。
引言
冷运用“分”与“合”思想方法解题的精髓在
于通过在“分?[例“耷奶模的转化,找出
解染触辅题丛解限靜在@善法

应用,此外,姆]的的思想方法
樗岁的的壓n-1的问题
[例三最优序列
[例三最优序列
给定一个长度为N的正整数序列。
求一个子序列,使得原序列中任意长度为M
的子串中被选出的元素不超过K个。
要求选出的元素之和最大。
数据范围
1≤N≤1000
1≤K,M≤100
[例三最优序列
输入数据:
N=10,M=4,K=2
{7,3,4,8,2,6,5,7,4,8}
输出答案
36
冷{7,3,4,8,2,6,5,7,4,8
[例三最优序列——分析
动态规划0)
线段树?-无从入手
g
怎么办?
分”g
[例三最优序列“分”繁为简
动态规划之所以不可行,原因在于—题目
中K和M的范围太大了!
利用“分”的思想,我们尝试限制K,令K=1,
也就是对于长度为M的子串,最多只选一个
元素作为原题的一个子问题:
[例三最优序列——子问题
给定一个长度为N的正整数序列。
求一个子序列,使得原序列中任意长度为M
的子串中被选出的元素不超过1个。
要求选出的元素之和最大。
数据范围
1≤N≤1000
1≤M≤100
[例三最优序列—“分”繁为简
令对于这个子问题,由于K做了限制,我们可
以用动态规划来解决这个问题。
冷设dp订表示前个元素,在满足题意的前提下选出的最大和
dp[=max(dp[i-1], dp[i-M]+value[)
iM
dp=max(dpti-1l, valueD
0<i<M
dp[oJ=0
[例三最优序列—进一步分析
K
子问题
原问题
是否可以通过求解K次的子问题从
而解决原题呢?

浅析信息学中的分与合 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人PAN
  • 文件大小2.88 MB
  • 时间2021-01-27