几何之凸包问题
Conchpeng
贵在坚持。如有错误欢迎指正。
展开
-
Wall POJ - 1113 [凸包]
WallTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 39338 Accepted: 13432DescriptionOnce upon a time there was a greedy King who ordered his chief Arc原创 2018-03-25 14:26:11 · 172 阅读 · 0 评论 -
The Fortified Forest UVALive - 5211 [二进制枚举+凸包周长]
The Fortified Forest UVALive - 5211题意:n棵树,每棵树对应有x,y,v,l分别代表横坐标,纵坐标,价值,砍这棵树能构成的篱笆长度。现在要求输出,在最小被砍价值的情况下,输出选了哪些树,还剩下多少长的篱笆。如果有多个相同的最小值,输出选点最少的。思路: 二进制枚举选树情况,凸包求周长,模拟下去。几何题小心精度问题#include<cstdio&...原创 2018-08-02 21:18:20 · 167 阅读 · 0 评论 -
Bridge Across Islands POJ - 3608 [旋转卡壳求凸包最近距离]
Bridge Across Islands POJ - 3608 题意:求2个不相交凸多边形的最近距离思路:算法证明不会,只会用,只能描述过程1.求出凸包P中y最小的序号idp, 凸包Q中y最大的序号idq2.P和Q按着逆时针的顺序,枚举凸包P的所有边.当枚举边e时,找到距离该直线最近的点(叉积)3.维护最小值,分别是4个点到对面直线的最短距离关于旋转卡壳的总结 , ...原创 2018-08-14 17:13:39 · 261 阅读 · 0 评论 -
Beauty Contest POJ - 2187 [求凸包直径,旋转卡壳]
Beauty Contest POJ - 2187 题意 : 求凸包上距离最远的两个点,普通做法O(n^2),旋转卡壳O(n);关于旋转卡壳的总结 , 传送门#include<cstdio>#include<vector>#include<cmath>#include<string>#include<stri...原创 2018-08-14 09:24:30 · 188 阅读 · 0 评论 -
Problem G. Interstellar Travel[几何意义求上凸包]
Problem G. Interstellar Travel思路:其实是求上凸包的所有点,注意去重Claris出的题,第一眼就知道是求凸包上的点,但问题出在字典序最小的情况。不知道怎么贪心,还有对凸包的理解不够深刻。写这题起码要能理解求凸包每一步的过程,不是那种套套模板就可以过的题#include<cstdio>#include<vector>#inclu...原创 2018-07-31 00:37:29 · 244 阅读 · 0 评论 -
Wall POJ - 1113 [凸包周长]
Wall POJ - 1113 题意 : 求凸包周长思路:处理出凸包,两点距离公式#include<cstdio>#include<vector>#include<cmath>#include<string>#include<string.h>#include<iostream>#include<...原创 2018-07-30 09:33:16 · 156 阅读 · 0 评论 -
Scrambled Polygon POJ - 2007 [凸包 / 极角排序]
Scrambled Polygon POJ - 2007 题意: 从(0,0)开始逆时针输出 凸包思路 : 极角排序 / 凸包(跑完就是极角序)跑一遍 . 时间复杂度O(nlogn)极角排序的两种写法int cross(Vector A,Vector B){ return A.x*B.y-A.y*B.x;}bool cmp(point a,point ...原创 2018-07-30 09:31:40 · 181 阅读 · 4 评论 -
Cows POJ - 3348 [凸包+面积]
Cows POJ - 3348 题意:求(int)凸包面积/50关于求凸包面积的两种写法第一种ans.push_back(ans[0]);for(int i=0;i<(int)ans.size()-1;++i) res+=cross(ans[i],ans[i+1]);第二种for(int i=1;i<(int)ans.size()-1;++i) re...原创 2018-07-29 20:33:50 · 196 阅读 · 0 评论 -
Polygons CodeForces - 166B [凸包,包含问题]
B. Polygonstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou've got another geometrical task. You are gi原创 2018-03-25 17:29:03 · 284 阅读 · 0 评论 -
Cows POJ - 3348 [凸包+面积]
CowsTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 10169 Accepted: 4460DescriptionYour friend to the south is interested in building fences and turni原创 2018-03-25 14:28:11 · 247 阅读 · 0 评论 -
凸包专题总结
1.安德鲁算法求 上+下凸包2.Q.resize(k)和Q.reszie(k+1)的问题3.几何题精度double和long long 避免混用,判断正负用sign4.求凸包面积(无精度差),凸包周长5.稳定凸包的理解:即不存在一个点,使得原先凸包上的点不再是新凸包上的点。即凸包上每条边,都有>=3个点存在6.极角排序/ 求凸包后也是极角排序这些总结都是从已发过的文章...原创 2018-10-02 16:15:29 · 372 阅读 · 0 评论