码迷,mamicode.com
首页 >  
搜索关键字:极角    ( 202个结果
poj 1106 Transmitters (计算几何,叉积||极角排序)
TransmittersTime Limit:1000MSMemory Limit:10000KTotal Submissions:4817Accepted:2576DescriptionIn a wireless network with multiple transmitters sending...
分类:编程语言   时间:2015-11-09 10:44:32    阅读次数:361
简单几何(极角排序) POJ 2007 Scrambled Polygon
题目传送门题意:裸的对原点的极角排序,凸包貌似不行。/************************************************* Author :Running_Time* Created Time :2015/11/3 星期二 14:46:47* File ...
分类:编程语言   时间:2015-11-04 13:01:50    阅读次数:209
poj-1279 Art Gallery
题意: 给出一个n个点的多边形,求多边形核的面积; 多边形的核即为多边形内部的点集,使其中的点可以看到多边形的任意顶点和边; n 题解: 这应该也算是模板题的一种吧; 求多边形核的方法现在是O(nlogn)的; 将所有的直线按极角排序(math库中atan2()函数),然后线性的在双端队列里面搞搞; 这样求出了半平面交的边集,也顺带求出了点集; 求面积的话就直接叉积扫...
分类:其他好文   时间:2015-09-07 22:52:27    阅读次数:262
poj 1696 Space Ant(极角排序)
Space AntTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 3661Accepted: 2281DescriptionThe most exciting space discovery occurred at the end o...
分类:编程语言   时间:2015-08-18 10:12:16    阅读次数:158
UVA - 10691 Subway
题目大意:给定n个点,要求建造尽量少得铁路(从原点发射出的射线),使得所有点到铁路的最短距离小于d。解题思路:题目可以转化成区间选点问题,即以极角来表示铁轨,然后计算出每个区间可行的极角范围,进行区间选点。注意:(1)如果点到原点的距离dis<=d的话,不进行考虑,也无法判断,因为没有说直角边大于等于斜边的。(2)区间有可能在二三象限时重叠,我的处理方法是每次枚举起始点,进行n次选点问题。(3)因为...
分类:其他好文   时间:2015-08-10 16:12:41    阅读次数:131
uva 270 Lining Up(暴力)
这道题目我是暴力做出来的,复杂度是n^3,因为数组做多有700组,大约可以用这个复杂度,虽然严格来说500多才 是正常的,每次都是选择两个坐标然后确定一条直线,然后遍历一下其他点,用叉积形式判一下是否在一条直线上就ok 啦,网上说可以用极角排序来解,复杂度是n^2logn然而我看了看并没有想学的欲望。。。以后再学吧,,,还用到了 sscanf函数,看别人这样用的,就是在一个数组里匹配想要的类...
分类:其他好文   时间:2015-08-03 19:19:43    阅读次数:121
UVA 1606 Amphiphilic Carbon Molecules 两亲性分子 (极角排序或叉积,扫描法)
任意线可以贪心移动到两点上。直接枚举O(n^3),会TLE。所以采取扫描法,选基准点,然后根据极角或者两两做叉积比较进行排排序,然后扫一遍就好了。旋转的时候在O(1)时间推出下一种情况,总复杂度为O(n^2logN)就可以过了。另外,本题有个很巧妙的技巧,就是一点等效与相反坐标的相反颜色的点。第一次...
分类:编程语言   时间:2015-08-01 00:52:16    阅读次数:166
1606 - Amphiphilic Carbon Molecules(极角排序)
这道题的关键是用到了极角排序的方法,枚举一个固定点,其他点以此点为原心求出角度,然后排序,将数点的多少转化为数角度的多少。因为角度是有序的,便可以用一次扫描求出最大值。另外,还用到了一个小技巧,那就是利用对称性,将一侧的黑点转化成另一侧的白点,这样只需要数白点的个数就好了。 值得注意的是,为了形成那条分界线,我们枚举两个角度(也就是由基准点为原心的新坐标系中的点)   ,使他们之间的夹角不超过1...
分类:编程语言   时间:2015-07-05 16:47:28    阅读次数:178
bzoj1043
每次做计算几何题都要做好久考虑每个圆对答案的贡献,也就是每个圆被后面圆覆盖还有多少可以把覆盖当成盖住一段弧度,看最后有多少没被覆盖这就相当于线段覆盖问题了,推推公式,算极角然后排序即可md,pascal算极角就是麻烦 1 uses math; 2 const pi=3.1415926535897.....
分类:其他好文   时间:2015-06-30 10:13:41    阅读次数:118
台球碰撞
在直角坐标系,在左下角的一张台球桌(0,0),在右上角(L,W)矩形。有球体的中心(x,y)。半径R在台球桌圆形母球(在整个球台球桌)。接收碰撞后,沿极角为a的射线(即:x正半轴逆时针旋转到此射线的角度为a)飞出,每次碰到球桌时均发生全然弹性碰撞(球的速率不变,反射角等于入射角)。假设球的速率为v,...
分类:其他好文   时间:2015-06-26 14:48:57    阅读次数:112
202条   上一页 1 ... 13 14 15 16 17 ... 21 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!