zoukankan      html  css  js  c++  java
  • [bzoj2433][Noi2011]智能车比赛

    【题目链接】

    1. http://www.lydsy.com/JudgeOnline/problem.php?id=2433

    2. http://221.192.240.123:8586/JudgeOnline/showproblem?problem_id=1668

    【题目大意】

      题目已经讲得很清楚了

    防剧透

    防剧透

    防剧透

    防剧透

    防剧透

    防剧透

    防剧透

    防剧透

    防剧透

    【解题思路】

      首先可以发现一个性质:路径的转折点只能在矩形的顶点上。这个可以用任意三角形内一点到两顶点的距离<另一点到这两顶点的距离来证明。

      于是这个明显是有阶段性的,也即只能从左到右。于是可以Dp,当然也可以spfa或Dijkstra等等。

      算法关键在于如何求出任意两点间的距离。

      朴素做法要O(n^3),这明显是过不了的。

      我们考虑从每个点开始走,发现每次阻挡视野的都是刚刚走过的矩形的边。于是我们可以维护一个视野,用每个访问过的点更新视野的up or low。

    Postscript:记得加上等号……

      

  • 相关阅读:
    《痕迹识人,面试读心》培训总结之一
    傲游与视频网站广告之战的思考
    EMLS项目推进思考
    二级证丢失如何找回
    Mathematica 讲座
    泊松方程解法
    Windows核心编程-作业
    Win7多用户同时登陆
    C语言文件操作类型速查
    openMP的一点使用经验
  • 原文地址:https://www.cnblogs.com/lazycal/p/3264063.html
Copyright © 2011-2022 走看看