ACM 几何
文章平均质量分 81
嚜寒
盖士人读书,第一要有志,第二要有识,第三要有恒。
有志则不甘为下流;
有识则知学问无尽,不敢以一得自足,如河伯之观海,如井蛙之窥天,皆无识者也;
有恒则断无不成之事。
展开
-
POJ1584 几何 凸包判断 点和多边形的位置关系
0题目:询问给出的多边形是凸多边形还是凹多边形(两者区别: if there exist any two interior points in the hole that, if connected by a line segment, that segment would cross one or more edges of the hole,如果存在有任意两个顶点的连线会经过边的情原创 2016-08-12 20:05:34 · 1007 阅读 · 0 评论 -
POJ1265 计算几何 + 皮克定理 + 公约数确定一条边的点的个数
0题目1分析:皮克定理:内部的点的个数 + 边上的点的个数/2 + 1 = 该多边形面积利用向量叉乘求面积,利用最大公约数求一条边上的点的个数,结合皮克定理,求出内部点的个数。2#include #include #include #include ///int a,int b; (double)(a/b)得到的是int,((double)a)/b 与 a/原创 2016-08-12 15:16:06 · 353 阅读 · 0 评论 -
HDU4793 2013 长沙 C (计算几何—点和圆的位置关系—解法①列方程求解[时间作自变量] —解法②向量积和sin角度求解长度再除以有方向的速度)
0题目描述:一个大圆(R),套着一个小圆(Rm),有硬币(r)从大圆外出发(审题未注意到这一条件导致多考虑了两种不必要的情况),假设没有摩擦力,碰到小圆就会碰撞反射出来,未碰到小圆则穿过大圆,或者没有进大圆,问硬币在大圆内待得时间是多少。1题目分析:三种情况,如题目描述中所写:碰到小圆就会碰撞反射出来,未碰到小圆则穿过大圆,或者没有进大圆,尤其注意莫忘最后一种。首先,一定注原创 2016-08-12 15:12:12 · 561 阅读 · 0 评论 -
POJ1408 两条线段求交点+叉乘求几何面积+枚举
POJ14081 求两条直线规范相交的交点坐标 如图,已知点A、B、C、D的坐标,求点P坐标: 其中,第一个式子不需要解释,记住这个定理即可。第二个式子是由定比分点坐标公式推出。 (Note①:二维向量叉乘公式a(x1,y1),b(x2,y2),则a×b=(x1y2-x2y1).原创 2016-08-11 01:04:32 · 660 阅读 · 0 评论 -
例4.10 POJ3525/LA3890离海最远的点 半平面交 + 二分法 + double小数点后有效位数处理方式/printf与g++、c++的问题
0) 题意: 题意很简单,给出一张四面环海的岛屿的地图,岛屿用顶点表示(题目数据保证岛屿是凸多边形),找出岛屿上距离大海距离最长的一个点。即求岛屿上距离岛屿各条边边中最短的距离是所有点中最长的那个点。即求岛屿中的内接圆的圆心点。输出这个点到岛屿的边的最短的距离。即该岛屿中那个内接圆的半径... 分析:原创 2016-05-13 21:15:08 · 2375 阅读 · 0 评论 -
HDU1392 凸包问题求周长 + 裸 + Graham算法
0) 思路很好理解,但是写的过程容易写错。 ①:sort排序时,其他点相对最左下角的点,先按极角由小到大排序,极角相同,按距离由近到远排序。(会留下最后进栈的,也就是留下距离远的,是对的) ②:Graham()里的while条件语句中,points[i]是和已经进栈的sstack[top]、sstack[top-1]比较,而不是points[t原创 2016-05-11 20:55:00 · 638 阅读 · 0 评论