Problem
【SCOI2007】最大土地面积
Description
在某块平面土地上有个点,你可以选择其中的任意四个点,使得这四个点围成的土地面积最大。
Input
第行一个正整数,接下来行,每行个数,表示该点的横坐标和纵坐标。
Output
Sample Input
1 | 5 |
Sample Output
1 | 1.000 |
HINT
数据范围: ,
标签:旋转卡壳
Solution
基础旋转卡壳。
首先这四个点一定在凸包上,先求凸包。
考虑枚举每条对角线,找出其两边最远的点,即可找到该对角线对应的最大四边形。
这样就是一个的暴力。
枚举对角线的一段,移动另一端,发现两边最远的点都是单调移动的,于是可以带上旋转卡壳,这样内层循环的总复杂度时,就有了一个的优质算法。
Code
1 |
|