奥林匹克竞赛论文-《回到起点——一种突破性思维》.pptVIP

  • 5
  • 0
  • 约2.54千字
  • 约 27页
  • 2018-08-30 发布于广东
  • 举报

奥林匹克竞赛论文-《回到起点——一种突破性思维》.ppt

回到起点——一种突破性思维 南京市外国语学校 朱泽园 问题一的提出 USACO Shaping Regions 改编 N个不同颜色的不透明长方形(1=N=3000) 放在一张长宽分别为A、B的白纸上 边与白纸的边缘平行 求俯视时看到的所有颜色的面积 问题一的解决——简单的预处理 离散化 整数坐标 坐标范围在1~2n之间。 问题一的解决——经典算法 问题一的解决——经典算法 自顶至底依次插入颜色为X的线段[l,r],该区间[l,r]上原有颜色不被替换,其余部分染上颜色X。 O(logn) 返回所有颜色的覆盖量。 O(n) 问题一的解决——经典算法 O(n2logn) 优点: 广为人知 复杂度较低,练习线段树的经典教材 问题一的解决——朴素算法 O(n3) 问题一的解决——另类算法 O(n3) 优点: 极易实现 启发性强(有潜力可挖) 寻找冗余! 这一段的检索有必要吗? 问题一的解决——另类算法 对已覆盖的区间,新增后续指针 走进已覆盖离散格时,沿指针进入下一个离散格 将途径离散格的后续指针设为当前覆盖区间之后的第一格。 路径压缩?神似并查集! 问题一的解决——另类算法 将相邻的已染色线段看成一个集合 红色 覆盖[2,5] 问题一的解决——另类算法 问题一的解决——另类算法 问题一的解决——另类算法 完整的路径压缩,再加上按秩合并可以使改进算法的时间复杂度完全降至O(n

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档