计算几何
404-unkown
这个作者很懒,什么都没留下…
展开
-
POJ1569--Myacm Triangles
题目大意:求三角形内不包含其他点的最大面积三角形分析:枚举三个顶点,然后遍历其他点是否在这个三角形内,并且面积是否比之前的最大面积还大。题目中给出来了三点求面积的公式。判断点是否在三角形内有两种方法。一、这个点与三角形任意两个顶点形成的共三个三角形的面积之和,等于当前三角形的面积,则说明在三角形内。代码:#include #include #include #incl原创 2015-08-25 21:54:01 · 478 阅读 · 0 评论 -
POJ3304--Segments
题目大意:给定一些线段,问是否有直线L存在,使得所有线段到L的投影有至少一个公共点。分析:实际上就是问,是否存在一条直线K, 和所有这些线段都相交。L是K的垂线即可。若存在一条直线与所有线段相交,该直线必定经过这些线段的某两个端点(否则可以平移或转动使之靠上端点)。枚举任意两个端点构造直线并看它是否与每条线段相交即可。代码:#include #include #in原创 2015-08-25 22:46:36 · 535 阅读 · 0 评论 -
POJ2007--Scrambled Polygon
题目大意:乱序给出凸多边形的顶点坐标,要求按逆时针顺序输出各顶点。给的第一个点一定是(0,0),没有其他点在坐标轴上,没有三点共线的情况。分析:利用叉积排序。代码:#include #include #include #include using namespace std;struct P { int x, y; P(){} P(i原创 2015-08-16 21:22:52 · 588 阅读 · 0 评论 -
POJ2624--4th Point
题目大意:给出一个平行四边形的两条邻边四个端点左边(就是三个顶点啦~),求第四个顶点的坐标分析:将两条邻边用向量表示。向量AD = D点坐标-A点坐标,又向量AD = 向量AB + 向量AC所以,D点坐标就是(x2-x1+x3-x1+x1, y2-y1+y3-y1+y1),即(x2+x3-x1, y2+y3-y1)。求解的时候,可以先把已知点的坐标全都相加,得到(x2+x3+2原创 2015-08-19 01:06:26 · 573 阅读 · 0 评论