码迷,mamicode.com
首页 >  
搜索关键字:极角    ( 202个结果
BZOJ 2965 保护古迹 平面图转对偶图+最小割
题目大意:给出一个平面图,这个平面图中分布着一些点,可以用平面图中的边将一些点围住,问围住k个点的最小花费是多少。 思路:这题重点是平面图转对偶图。做法不难理解。先将所有的边拆成两条,枚举所有的边,若这个边没有被标记过,那么就对这条边进行搜索,弄出来以这个边为一边的平面区域,可以顺时针或者逆时针。将所有边挂在这条边的起点上,在所有点上按照每条边的极角排序,每次找的时候找大于(或小于)当前...
分类:其他好文   时间:2015-01-28 09:57:22    阅读次数:358
UVALive 5102 Fermat Point in Quadrangle 极角排序+找距离二维坐标4个点近期的点
题目链接:点击打开链接题意:给定二维坐标上的4个点问:找一个点使得这个点距离4个点的距离和最小输出距离和。思路:若4个点不是凸4边形。则一定是端点最优。否则就是2条对角线的交点最优,能够简单证明一下。对于凸4边形则先极角排序一下。#include #include #include #include...
分类:编程语言   时间:2015-01-22 19:57:07    阅读次数:194
POJ 1228 Grandpa's Estate --深入理解凸包
题意: 判断凸包是否稳定。解法: 稳定凸包每条边上至少有三个点。这题就在于求凸包的细节了,求凸包有两种算法:1.基于水平序的Andrew算法2.基于极角序的Graham算法两种算法都有一个类似下面的语句:for(int i=0;i 1 && Cross(ch[m-1]-ch[m-2], p[i]-c...
分类:其他好文   时间:2014-12-20 02:06:13    阅读次数:311
UVA 11355 Cool Points( 极角计算 )
We have a circle of radius R and several line segments situated within the circumference of this circle. Let’s define acool pointto be a point on the ...
分类:其他好文   时间:2014-12-19 13:02:44    阅读次数:236
凸包算法-GrahamScan+暴力+分治
RT。求平面上点集的凸包。 1. GrahamScan算法,《算法导论》上的例子,先找到y最小的点O,以O建立极坐标,其它点按极角排序后再从头开始扫描(配合stack实现)。 2.BruteForce算法,依赖定理:如果一个点在平面上某三个点组成的三角形内,那么这个点不可能是凸包上的点。 所以暴力的思路是平面上的点每4个进行枚举,并判断是否满足定理,若满足,则删除这个点继续找;一直找到没有满...
分类:编程语言   时间:2014-12-16 19:14:22    阅读次数:306
凸包-Graham扫描法
RT,Graham扫描法求凸包分为3步: 1.找到y最小的点 2.以y最小的点O为原点,求其余所有点相对O的极角并按极角从小到大排序 3.对于排序后的点集,配合栈,完成Graham扫描。 ConvexHull.py #coding=utf-8 import math import numpy import pylab as pl #画原始图 def drawGraph(x,y): ...
分类:其他好文   时间:2014-12-15 19:06:31    阅读次数:133
BZOJ 1132 POI 2008 Tro 计算几何
题目大意:给出平面上的一些点,问这些点中的任意三个点组成的三角形的面积和是多少。 思路:看数据范围只算法系列。由于每个三角形有三个顶点,因此暴力的话应该是O(n^3)的时间复杂度,很明显超时了,但是我们只需要将它优化到O(n^2logn)就可以解决了。 好吧,剩下的随便猜一猜,比如O(n^2)的枚举,然后剩下的logn什么也干不了。。。 再比如O(n)的枚举,然后剩下O(nlogn)...
分类:其他好文   时间:2014-11-28 14:25:46    阅读次数:148
POJ 1696 Space Ant (极角排序)
题目链接Space AntTime Limit:1000MSMemory Limit:10000KTotal Submissions:3219Accepted:2059DescriptionThe most exciting space discovery occurred at the end o...
分类:编程语言   时间:2014-11-27 22:04:00    阅读次数:322
UVALive 5102 Fermat Point in Quadrangle 极角排序+找距离二维坐标4个点最近的点
题目链接:点击打开链接 题意: 给定二维坐标上的4个点 问: 找一个点使得这个点距离4个点的距离和最小 输出距离和。 思路: 若4个点不是凸4边形。则一定是端点最优。 否则就是2条对角线的交点最优,可以简单证明一下。 对于凸4边形则先极角排序一下。 #include #include #include #include using namespace std; type...
分类:编程语言   时间:2014-11-11 00:52:02    阅读次数:241
台球碰撞
在平面直角坐标系下,台球桌是一个左下角在(0,0),右上角在(L,W)的矩形。有一个球心在(x,y),半径为R的圆形母球放在台球桌上(整个球都在台球桌内)。受撞击后,球沿极角为a的射线(即:x正半轴逆时针旋转到此射线的角度为a)飞出,每次碰到球桌时均发生完全弹性碰撞(球的速率不变,反射角等于入射角)。     如果球的速率为v,s个时间单位之后球心在什么地方?   输入 输入文件最...
分类:其他好文   时间:2014-11-03 21:02:26    阅读次数:179
202条   上一页 1 ... 16 17 18 19 20 21 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!