• BZOJ1069 SCOI2007最大土地面积(凸包+旋转卡壳)

    时间:2023-12-01 17:58:27

    求出凸包,显然四个点在凸包上。考虑枚举某点,再移动另一点作为对角线,容易发现剩下两点的最优位置是单调的。过程类似旋转卡壳。#include<iostream>#include<cstdio>#include<cmath>#include<cstdlib>...

  • 2018牛客网暑假ACM多校训练赛(第三场)I Expected Size of Random Convex Hull 计算几何,凸包,其他

    时间:2023-11-29 12:53:09

    原文链接https://www.cnblogs.com/zhouzhendong/p/NowCoder-2018-Summer-Round3-I.html题目传送门 - 2018牛客多校赛第三场 I题意在一个给定的三角形内部随机选择 $n$ 个点,问这些点构成的凸包的期望顶点数。$3\leq n\l...

  • HDU 4946 共线凸包

    时间:2023-11-27 14:47:35

    题目大意:一些点在一张无穷图上面,每个点可以控制一些区域,这个区域满足这个点到达这个区域的时间严格小于其他点。求哪些点能够控制无穷面积的区域。题目思路:速度小的控制范围一定有限。速度最大当且仅当在凸包上才能够控制无穷区域。可以通过,任意两个点中垂线为界,左右各控制一半,判断出凸包内的点仅能控制有限区...

  • POJ1228 Grandpa's Estate 稳定凸包

    时间:2023-11-24 18:31:45

    POJ1228转自http://www.cnblogs.com/xdruid/archive/2012/06/20/2555536.html  这道题算是很好的一道凸包的题吧,做完后会加深对凸包的理解。   题意很关键。。。这英语看了好几遍才差不多看明白了。意思就是给你一堆点,这堆点本来就是某个凸包...

  • poj1228(稳定凸包+特判最后一条边)

    时间:2023-11-24 18:29:17

    题目链接:https://vjudge.net/problem/POJ-1228题意:我是真的没看懂题意QAQ。。。搜了才知道。题目给了n个点,问这n个点确定的凸包是否能通过添加点来变成一个新的凸包。也就是这个凸包是否稳定,稳定输出YES,否则输出NO。思路:首先给出结论,一个凸包稳定当且仅当它的每...

  • POJ1228+凸包

    时间:2023-11-24 18:24:56

    见代码。 /* 凸包(稳定凸包) 题意:给出一些点,这些点要么是凸包的顶点要么是边上的。 证明每条边上都至少有3个点。 */ #include<stdio.h> #include<string.h> #include<stdlib.h> #include<a...

  • POJ 1228 (稳定凸包问题)

    时间:2023-11-24 18:06:42

    <题目链接><转载于  >>> >首先来了解什么是稳定的凸包。比如有4个点:这四个点是某个凸包上的部分点,他们连起来后确实还是一个凸包。但是原始的凸包可能不是这样。比如:即这四个点构成的凸包不算做“稳定”的。我们发现,当凸包上存在一条边上的点只有端点两个点的...

  • poj1228稳定凸包

    时间:2023-11-24 18:03:43

    就是给一系列点,看这是不是一个稳定凸包稳定凸包是指一个凸包不能通过加点来使它扩大面积,也就是说每条边最少有三个点判断的地方写错了,写了两边循环,其实数组s已经排好了序,直接每三个判断就好了#include<map>#include<set>#include<cmath&...

  • POJ 1228 Grandpa's Estate --深入理解凸包

    时间:2023-11-24 18:03:29

    题意: 判断凸包是否稳定。解法: 稳定凸包每条边上至少有三个点。这题就在于求凸包的细节了,求凸包有两种算法:1.基于水平序的Andrew算法2.基于极角序的Graham算法两种算法都有一个类似下面的语句:for(int i=0;i<n;i++) { while(m > 1 ...

  • GiftWrapping算法解决二维凸包问题

    时间:2023-11-18 12:36:11

    一.问题描述凸集(Convex Set): 任意两点的连线都在这个集合内的集合就是一个凸集.             ⒈对于一个集合D,D中任意有限个点的线性组合的全体称为D的凸包。             ⒉对于一个集合D,所有包含D的凸集之交称为D的凸包(由此定义可以想到分治算法...

  • BZOJ1185 HNOI2007 最小矩形覆盖 凸包、旋转卡壳

    时间:2023-11-17 22:36:48

    传送门首先,肯定只有凸包上的点会限制这个矩形,所以建立凸包。然后可以知道,矩形上一定有一条边与凸包上的边重合,否则可以转一下使得它重合,答案会更小。于是沿着凸包枚举这一条边,通过旋转卡壳找到离这条边最远的点以及这个矩形两端的点,这五个点构成的矩形就是一个可能的答案了。各种判断用向量叉积和点积注意一下...

  • 关于graham扫描法求凸包的小记

    时间:2023-11-16 15:59:45

    1、首先,凸包是啥:若是在二维平面上,则一般的,给定二维平面上的点集,凸包就是将最外层的点连接起来构成的凸多边型,它能包含点集中所有的点。─────────────────────────────────────────────────────────────────────────────────...

  • BZOJ 1597: [Usaco2008 Mar]土地购买【斜率优化+凸包维护】

    时间:2023-02-09 09:15:02

    1597: [Usaco2008 Mar]土地购买Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 4989  Solved: 1847[Submit][Status][Discuss]Description农夫John准备扩大他的农场,他正在考虑N (...

  • hdu 最大三角形(凸包+旋转卡壳)

    时间:2023-02-02 12:34:19

    老师在计算几何这门课上给Eddy布置了一道题目,题目是这样的:给定二维的平面上n个不同的点,要求在这些点里寻找三个点,使他们构成的三角形拥有的面积最大。Eddy对这道题目百思不得其解,想不通用什么方法来解决,因此他找到了聪明的你,请你帮他解决这个题目。Input输入数据包含多组测试用例,每个测试用例...

  • HDU 1392 Surround the Trees(凸包*计算几何)

    时间:2023-02-01 22:29:44

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1392这里介绍一种求凸包的算法:Graham。(相对于其它人的解释可能会有一些出入,但大体都属于这个算法的思想,同样可以解决凸包问题)相对于包裹法的n*m时间,Graham算法在时间上有很大的提升,只要n...

  • POJ 2007 Scrambled Polygon 凸包

    时间:2023-01-29 16:53:58

    Scrambled PolygonTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 7214 Accepted: 3445DescriptionA closed polygon is a figure bounded by a fin...

  • hdu4266 The Worm in the Apple(三维凸包)

    时间:2023-01-19 20:06:16

    题目链接 分析: 求出凸包后,取询问点到各面的最短距离即可 #include<bits/stdc++.h>using namespace std;const double eps=1e-8;const int N=1005;struct node{ double x,y,...

  • HDU4273(求三维凸包重心到表面的最短距离)

    时间:2023-01-19 20:05:46

    题目:Rescue   题意:求三维凸包重心到表面的最短距离 #include<stdio.h>#include<algorithm>#include<string.h>#include<math.h>#include<stdlib.h>u...

  • Wall--POJ1113(极角排序+求凸包)

    时间:2023-01-14 21:28:26

    http://poj.org/problem?id=1113题目大意:现在要给n个点,让你修一个围墙把这些点围起来,距离最小是l分析  :现在就是求凸包的周长然后再加上一个圆的周长#include<stdio.h>#include<string.h>#include<s...

  • HDU 3662 三维凸包表面多边形个数

    时间:2023-01-13 20:03:57

    题意:求三维凸包表面多边形个数。 我是来试模板的= = #include<stdio.h>#include<algorithm>#include<string.h>#include<math.h>#include<stdlib.h>usi...