杨沐浅析信息学中分与合.pptVIP

  • 3
  • 0
  • 约6.33千字
  • 约 27页
  • 2019-01-04 发布于福建
  • 举报
杨沐浅析信息学中分与合

浅析信息学中的“分”与“合” 福建省福州第三中学 杨沐 引言 分 “分”的思想是将一个难以直接解决的大问题,转化成一些规模较小或限制某些条件的子问题来思考,以求将问题解决。 合 “合”的思想与“分”相对,是将一些零散的小问题的解决合并成一个大问题,从而取得整个问题的解决。 引言 [例一]牛奶模版 [例二]树的重建 [例三]最优序列 [例三]最优序列 给定一个长度为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} [例三]最优序列——分析 动态规划 线段树? 怎么办? [例三]最优序列——“分”繁为简 动态规划之所以不可行,原因在于——题目中K和M的范围太大了! 利用“分”的思想,我们尝试限制K,令K=1,也就是对于长度为M的子串,最多只选一个元素作为原题的一个子问题: [例三]最优序列——子问题 给定一个长度为N的正整数序列。 求一个子序列,使得原序列中任意长度为M的子串中被选出的元素不超过1个。 要求选出的元素之和最大。 数据范围: 1≤N≤1000 1≤

文档评论(0)

1亿VIP精品文档

相关文档