TransmittersTime Limit:1000MSMemory Limit:10000KTotal Submissions:4817Accepted:2576DescriptionIn a wireless network with multiple transmitters sending...
分类:
编程语言 时间:
2015-11-09 10:44:32
阅读次数:
361
题目传送门题意:裸的对原点的极角排序,凸包貌似不行。/************************************************* Author :Running_Time* Created Time :2015/11/3 星期二 14:46:47* File ...
分类:
编程语言 时间:
2015-11-04 13:01:50
阅读次数:
209
题意:
给出一个n个点的多边形,求多边形核的面积;
多边形的核即为多边形内部的点集,使其中的点可以看到多边形的任意顶点和边;
n
题解:
这应该也算是模板题的一种吧;
求多边形核的方法现在是O(nlogn)的;
将所有的直线按极角排序(math库中atan2()函数),然后线性的在双端队列里面搞搞;
这样求出了半平面交的边集,也顺带求出了点集;
求面积的话就直接叉积扫...
分类:
其他好文 时间:
2015-09-07 22:52:27
阅读次数:
262
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
题目大意:给定n个点,要求建造尽量少得铁路(从原点发射出的射线),使得所有点到铁路的最短距离小于d。解题思路:题目可以转化成区间选点问题,即以极角来表示铁轨,然后计算出每个区间可行的极角范围,进行区间选点。注意:(1)如果点到原点的距离dis<=d的话,不进行考虑,也无法判断,因为没有说直角边大于等于斜边的。(2)区间有可能在二三象限时重叠,我的处理方法是每次枚举起始点,进行n次选点问题。(3)因为...
分类:
其他好文 时间:
2015-08-10 16:12:41
阅读次数:
131
这道题目我是暴力做出来的,复杂度是n^3,因为数组做多有700组,大约可以用这个复杂度,虽然严格来说500多才
是正常的,每次都是选择两个坐标然后确定一条直线,然后遍历一下其他点,用叉积形式判一下是否在一条直线上就ok
啦,网上说可以用极角排序来解,复杂度是n^2logn然而我看了看并没有想学的欲望。。。以后再学吧,,,还用到了
sscanf函数,看别人这样用的,就是在一个数组里匹配想要的类...
分类:
其他好文 时间:
2015-08-03 19:19:43
阅读次数:
121
任意线可以贪心移动到两点上。直接枚举O(n^3),会TLE。所以采取扫描法,选基准点,然后根据极角或者两两做叉积比较进行排排序,然后扫一遍就好了。旋转的时候在O(1)时间推出下一种情况,总复杂度为O(n^2logN)就可以过了。另外,本题有个很巧妙的技巧,就是一点等效与相反坐标的相反颜色的点。第一次...
分类:
编程语言 时间:
2015-08-01 00:52:16
阅读次数:
166
这道题的关键是用到了极角排序的方法,枚举一个固定点,其他点以此点为原心求出角度,然后排序,将数点的多少转化为数角度的多少。因为角度是有序的,便可以用一次扫描求出最大值。另外,还用到了一个小技巧,那就是利用对称性,将一侧的黑点转化成另一侧的白点,这样只需要数白点的个数就好了。
值得注意的是,为了形成那条分界线,我们枚举两个角度(也就是由基准点为原心的新坐标系中的点) ,使他们之间的夹角不超过1...
分类:
编程语言 时间:
2015-07-05 16:47:28
阅读次数:
178
每次做计算几何题都要做好久考虑每个圆对答案的贡献,也就是每个圆被后面圆覆盖还有多少可以把覆盖当成盖住一段弧度,看最后有多少没被覆盖这就相当于线段覆盖问题了,推推公式,算极角然后排序即可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