
计算几何
PK__PK
这个作者很懒,什么都没留下…
展开
-
HDU 6300 Triangle Partition ---(计算几何)2018 Multi-University Training Contest 1
其实这道题也算不上计算几何,但是标准题解上是用凸包写的。我是瞎贪心做的。本身可以一遍过的,但是因为自己zz,输出写错,然后wa了一发。题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6300题意。给你3*n个点,问输出n个不相交的三角形的三个顶点编号。保证三点不共线。题解。我们把所有点按照y从小到大,x从小到达排个序,然后依次输出就ok了,...原创 2018-07-24 14:14:50 · 200 阅读 · 0 评论 -
POJ 2318 TOYS (叉积)
题目链接:http://poj.org/problem?id=2318题意:给你一个矩形,再给你一些边,这些边把矩形分成了一些区域,然后再给你一些点,问各个区域的点的个数。题解:这道题,需要用到向量的叉积这个知识点。先普及一下关于向量的知识向量:在数学中既有大小又有方向的量成为向量(或矢量)。向量加减法:向量P(x1,y1) ,向量(x2,y2)向量P + 向量Q = (x...原创 2018-10-15 20:40:59 · 169 阅读 · 0 评论 -
POJ 2398 Toy Storage(叉积+STL)
题目链接:http://poj.org/problem?id=2398题意:给你一个矩形,再给你一些边,这些边把矩形分成了一些区域,然后再给你一些点,然后统计点数相同的区域有多少个。题解:这道题是 POJ 2318的升级版。只不过在求出各个区域的点的个数之后又统计了一下点而已。用map存一下即可。https://blog.youkuaiyun.com/PK__PK/article/details/...原创 2018-10-15 21:20:06 · 165 阅读 · 0 评论 -
POJ 3304 Segments (叉积的运用---判断线段相交+枚举)
题目链接:http://poj.org/problem?id=3304题意:给你n条线段,然后问是否存在一条直线,让所有线段在这条直线上的投影至少有一个公共点。题解:我读题读了10年才读懂QAQ (太菜了)。这道题实际问的是是否存在一条直线与所有线段有交点。如何从题意,转化到这里呢?首先投影一定是和直线是垂直的,若所有直线至少有一个公共点,那么过这个公共点作垂线,一定和所有线段有交...原创 2018-10-17 15:49:24 · 250 阅读 · 0 评论 -
POJ 1269 Intersecting Lines (叉积 -- 判断直线位置)
题目链接 : http://poj.org/problem?id=1269题意:给出两条直线上的两个点,让你判断两条直线的位置关系,是共线,还是平行,还是相交,若相交则输出交点。题解 :这道题,完全就是叉积运用。我们先判断两直线是否共线,然后在判断是否平行,若以上两条都不满足,那么就是相交。如何判断直线共线: 判断共线,那么我们知道,若两个向量的叉积为0,那么两个...原创 2018-10-27 15:02:53 · 337 阅读 · 0 评论 -
计算几何---凸包教学 (附带POJ 1113 - Wall 题解)
写这道题之前我们,先了解一下是什么是凸包问题。凸包:在一个实数向量空间V中,对于给定集合X,所有包含X的凸集的交集S,被称为X的凸包。简单的解释就是,给出一些点。找到从这些点中,选出一些点,让所有点都在这些点范围内。在上面图中,p1,p2,p8,p7,p6组成的集合为这些点的凸包。解决凸包问题常用的有两种算法:Graham扫描法和Jarvis步进法。这篇文章我们先介绍 Ja...原创 2018-11-23 16:21:46 · 480 阅读 · 0 评论