![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
旋转卡壳
Bill_Yang_2016
这个作者很懒,什么都没留下…
展开
-
[计算几何][凸包][旋转卡壳] 最远距离点对
题目描述给定平面上的n个点,找出它们之间最远的点对。输入格式多组数据,每组第一行n代表点数,接着n行为点的坐标,坐标为整数,不超过10^18范围。n<=30000。输出格式每组一行,最远点对的距离,保留2位小数样例数据样例输入4 0 0 1 1 0 1 1 0样例输出1.41题目分析最远点对必在凸包上,可用反证法证明。 于是就有O(n^2)算法,枚举凸包上的点统计最远距离。 然而n^2过原创 2017-01-20 09:41:08 · 895 阅读 · 0 评论 -
[SCOI2007] 最大土地面积
题目描述在某块平面土地上有n个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成的多边形面积最大输入格式第1行一个正整数n,接下来n行,每行2个数x、y,表示该点的横坐标和纵坐标。输出格式最大的多边形面积,答案精确到小数点后3位。样例数据样例输入5 0 0 1 0 1 1 0 1 0.5 0.5样例输出1.000数据范围n<=2000,|x|,|y|<=100000原创 2017-01-21 09:25:02 · 440 阅读 · 0 评论 -
[POJ2079] Triangle
题目描述给定一个平面上的n个点,找出以这些点为顶点的三角形,面积最大的一个,输出它的面积。输入格式第一行一个整数n(1<=n<=50000)为点的个数 接下来的n行,每行包含两个整数xi和yi ( -10000<=xi,yi<=10000),表示当前这个点的坐标。输出格式输出一个数,为最大的三角形面积,精确到两位小数。样例数据样例输入样例数据#1 3 3 4 2 6 2 7 样例数据#2原创 2017-01-21 09:28:38 · 364 阅读 · 0 评论 -
[SDOI2012] 最近最远点对
题目描述给定平面直角坐标系上的N个点,分别求出距离最近的两个点的距离和距离最远的两个点的距离。注意,距离为直线距离。输入格式第一行一个整数,N。 接下来N行每行两个整数,xi,yi,表示第i个点的X坐标与Y坐标。输出格式总共一行,两个浮点数,为最短距离与最长距离,保留两位小数。样例数据样例输入4 0.0 0.0 0.0 1.0 1.0 0.0 1.0 1.0样例输出1.00 1.41数据范原创 2017-01-21 09:33:53 · 693 阅读 · 0 评论 -
[vijos1007] 绕钉子的长绳子
题目描述平面上有N个圆柱形的大钉子,半径都为R,所有钉子组成一个凸多边形。 现在你要用一条绳子把这些钉子围起来,绳子直径忽略不计。 求出绳子的长度输入格式第1行两个数:整数N(1<=N<=100)和实数R。 接下来N行按逆时针顺序给出N个钉子中心的坐标 坐标的绝对值不超过100。输出格式一个数,绳子的长度,精确到小数点后2位。样例数据样例输入4 1 0.0 0.0 2.0 0.0 2.原创 2017-01-21 09:37:32 · 504 阅读 · 0 评论