码迷,mamicode.com
首页 >  
搜索关键字:极角    ( 202个结果
LA 4064 (计数 极角排序) Magnetic Train Tracks
这个题和UVa11529很相似。枚举一个中心点,然后按极角排序,统计以这个点为钝角的三角形的个数,然后用C(n, 3)减去就是答案。另外遇到直角三角形的情况很是蛋疼,可以用一个eps,不嫌麻烦的话就用整数的向量做点积。 1 #include 2 #include 3 #include 4 us...
分类:编程语言   时间:2015-03-28 11:23:06    阅读次数:179
sgu209:Areas(计算几何)
题意: 给出一些直线。这些直线将平面分成好多块。求这些块中各个封闭图形的面积。分析: ①我们需要求出两两直线的交点; ②再对每条直线上的交点排序,藉此来离散出所有的线段(正反两条边); ③对于连向一个点的几条线段,对它们进行极角排序,相邻的两条线段我们给它们之间连一条边,我们脑补一下应该可以知道怎样可以保证逆时针连边; ④找循环,利用叉积求面积。ps.ps. vectorvector的调试...
分类:其他好文   时间:2015-03-14 13:55:04    阅读次数:201
hdu 1392(凸包)
传送门:Surround the Trees题意:求凸包的周长。分析:凸包模板题,先按极角排好序后,然后根据叉积正负确定凸包。#include #include #include #include #include using namespace std;const double eps = 1e-...
分类:其他好文   时间:2015-03-14 00:58:52    阅读次数:126
POJ 2007 Scrambled Polygon(简单极角排序)
水题,根本不用凸包,就是一简单的极角排序。 叉乘 #include #include #include #include #include using namespace std; const int maxn=55; struct point { double x,y; } p[maxn]; double cross(point c1,point b1,poin...
分类:编程语言   时间:2015-03-13 10:52:53    阅读次数:197
uva 11355(极角计算)
传送门:Cool Points题意:给一个圆心为原点的圆和一些线段,问所有线段两端点与圆心连线构成的角度总和占总360度的百分比。分析:首先将所有线段的两端点变成极角,然后排序(范围[-PI,PI],即从x轴负方向逆时针转一圈),如果某一线段极角值之差大于PI,构成的角度值肯定不是#include ...
分类:其他好文   时间:2015-03-11 19:41:09    阅读次数:156
UVa 270 - Lining Up
题目:给你平面上n个点,求最多有几个点共线。 分析:计算几何。枚举基准点,其他点按基准点极角排序(斜率排序),然后枚举相邻直线判断统计即可。 说明:时间复杂度O(n*n*lg(n))。 #include #include #include #include #include #include using namespace std; typedef struct pnode...
分类:其他好文   时间:2015-03-09 20:55:30    阅读次数:141
【极角排序、扫描线】UVa 1606 - Amphiphilic Carbon Molecules(两亲性分子)
Shanghai Hypercomputers, the world's largest computer chip manufacturer, has invented a new class of nanoparticles called Amphiphilic Carbon Molecules...
分类:编程语言   时间:2015-03-02 18:43:18    阅读次数:212
uva 1606 (计算几何)
这是我人生中的第一个计算几何题,好好收藏一下。1、当一个点关于远点对称之后,除了两点之间的连线外,其他的任何直线都会讲两点分成两个部分2、极角排序3、线的旋转4、叉积求 sin#include #include #include #include using namespace std;class ...
分类:其他好文   时间:2015-02-09 10:44:59    阅读次数:176
UVa 1606 (极角排序) Amphiphilic Carbon Molecules
如果,没有紫书上的翻译的话,我觉得我可能读不懂这道题。=_=||题意:平面上有n个点,不是白点就是黑点。现在要放一条直线,使得直线一侧的白点与另一侧的黑点加起来数目最多。直线上的点可以看作位于直线的任意一侧。分析:首先假设直线经过两个点,否则可以移动直线使其经过两个点,并且总数不会减少。所以,我们可...
分类:编程语言   时间:2015-02-06 20:25:58    阅读次数:247
【BZOJ2007】【Noi2010】海拔 平面图最小割转最短路
题解:这个模型很水,不需要极角序神马转对偶图,直接乱搞就行。 然后目的是把图割开,那么只需要跑S->T最短路就行。 要做平面图转对偶图不妨去这篇。 【BZOJ2965】保护古迹 平面图转对偶图,暴力,网络流 还有就是某人说堆很快233,我弱弱的优先队列竟然,嘿嘿。 @jiangyuze831 BZOJ 2007 NOI 2010 海拔 平面图最小割->最短路SPFA...
分类:其他好文   时间:2015-01-30 09:07:55    阅读次数:217
202条   上一页 1 ... 15 16 17 18 19 ... 21 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!