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:记得加上等号……

      

  • 相关阅读:
    windows 环境下 MySQL 8.0.13 免安装版配置教程
    mysql锁分析
    Sublime Text 安装sftp插件
    SecureCRT rz 上传文件失败问题
    java与javac版本不一致问题
    比较几种工具Python(x,y) Anaconda WinPython
    王石:没变强是因为你太舒服!
    网络爬虫urllib2 tornado
    R包介绍
    互联网金融必须知道:O2O、P2P、MRD、BRD、LBS、PV、UV、KPI、MRD、VP、UED....
  • 原文地址:https://www.cnblogs.com/lazycal/p/3264063.html
Copyright © 2011-2022 走看看