奥林匹克竞赛论文-《浅谈数形结合思想在信息学竞赛中的应用》.pptVIP

  • 18
  • 0
  • 约2.84千字
  • 约 25页
  • 2018-08-30 发布于广东
  • 举报

奥林匹克竞赛论文-《浅谈数形结合思想在信息学竞赛中的应用》.ppt

浅谈数形结合思想 在信息学竞赛中的应用 安徽 周源 引子 数与形是数学中两个最古老而又最基本的对象 数形结合又是一种重要的数学思想 在算法和程序设计中,巧妙地运用数形结合思想,可以顺利的破解问题,化难为易,找到问题的解题思路。 数形结合思想常包括以下几个方面: 以形助数 [例一]Raney的证明 [例二]最大平均值问题 以数助形 [例三]画室 以形助数 繁杂代数关系后常隐藏着丰富的几何背景 借助背景图形的性质,可以使原本复杂的数量关系和抽象的概念显得直观,从而找到设计算法的捷径。 [例二]最大平均值问题(USACO) 读入一列正数,a1, a2, …, aN,以及数F 求一段长度大于等于F且平均值最大的子串 定义若i≤j,ave(i, j) = (ai+…+aj) / (j-i+1) 目标:Max{ave(a, b) | a ≤ b-F+1} 范围:F≤N≤100 000 例如N=4的序列中,F=2 2, 5, 2, 5 ave(2, 4) = (5 + 2 + 5) / 3 = 4最大 初步分析 O(N2)算法 枚举一个b :称为检查点 枚举符合条件a :称为被检查点, 检查集合 条件即为 a ≤ b-F+1 同时检查ave(a, b) 目标图形化 设部分和序列Si为{ai}前i项和,S0=0 ave(i, j) = [Sj

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档