摘要:
http://poj.org/problem?id=2187旋转卡壳的思想并不难,你就想象是两个平行直线夹住凸包...求的就是夹住的两个对锺点...这题更容易了...求出所有对锺点以后直接一遍扫过去求最大点距就行了...用的是一个结论: s[i],s[i+1],s[q] 构成的三角形只要面积最大 和 就一定是对锺点对接下来根据观察...按逆时针枚举所有边的时候q的位置一定是逆时针移动...所以我们根据上一点q的位置逆时针枚举点即可...找凸包O(nlogn) , 第一遍找q O(n) , 之后旋转操作 O(n) , 总共的复杂度O(nlogn)提醒一下这题很坑...必须处理 只有2个点,共线, 阅读全文
posted @ 2013-08-05 21:01
Felix_F
阅读(246)
评论(0)
推荐(0)

浙公网安备 33010602011771号