题目链接:http://poj.org/problem?id=2187
首先,距离最大的点对一定都在凸包上。
若凸包上两个顶点能落在一对平行切线上,则称他们为对踵点。
显然,答案一定取在一组对踵点对。
如何做?
类似双指针
枚举凸包上的边,找出距离此边最远的点,因为凸包上点到边距离为单峰函数,也就是说点到边构成的三角形面积是单峰函数,因此可以利用叉积比较面积。
注意:不能枚举凸包上的点(而不是枚举边),用上述做法找出距离此固定点最远的点。因为不满足最重要的单峰性
引用自HIT_Tom课件
1 |
|