随笔分类 -  烦人几何

摘要:花了些时间准备acm的比赛,现在比赛结束有一段时间了,忙着上自习、做实验。有空就看看linux的书,至于算法,很久没有碰了。昨天刚想回toj做几个题,想不到传来toj系统维护的消息。回顾比赛,计算几何的东西基本没有用到,这个不过这个模板上的线段树还是发挥了点作用。把模板传上来,算是一个阶段性的总结。也希望大牛多给我指出些不对的地方。[代码] 阅读全文
posted @ 2008-12-08 12:16 DosXP 阅读(370) 评论(0) 推荐(0)
摘要:题目大意:平面上有一个多边形的孔,给定一个圆形钉子的圆心坐标和半径,问能否放进去。如果孔是多边形则输出“HOLE IS ILL-FORMED“,否则输出能否放进去。 首先,我们需要判断一个多边形是不是凸多边形。我们只需要枚举各个边,看其他所有顶点是不是在它的同测。但是需要注意一个问题,有可能数据中有三点共线,开始我就是坐在这里挂了。代码如下:[代码]接下来,我们就需要考虑一... 阅读全文
posted @ 2008-09-06 22:35 DosXP 阅读(417) 评论(0) 推荐(0)
摘要:题目大意:有一堆棍子,一个一个扔到一个平面上,存在某些棍子上面没有任何棍子,那么我们就说这样的棍子在顶上。按照往平面上扔棍子的顺序给出每个棍子端点坐标。求所有在顶上的棍子。这是一个赤裸裸的求线段相交的问题。一般的,我们在判断两个线段是否相交时,要通过快速排斥实验和跨立实验来判定。快速排斥实验是说,每条线段都能决定一个四边分别与x,y轴平行的矩形,该线段是矩形的对角线。那么线段相交的必要条件是两个矩... 阅读全文
posted @ 2008-09-04 21:19 DosXP 阅读(665) 评论(0) 推荐(0)
摘要:花了连天时间来弄toj 2317.Wall:http://acm.tju.edu.cn/toj/showp2317.html这是一个赤裸裸的凸包,两天下来,收获不少,慢慢盘点一下。关于题目本身的分析:根据题意,用墙把城堡为起来,且周长最短,且墙于城堡至少间隔L。对于一个多边形(凸多边形,凹多边形),如果想要使把它所有点都包含在内的另外一个多边形周长最短,那么必定是该多边形的凸包。那么将凸包的各个边... 阅读全文
posted @ 2008-09-03 19:59 DosXP 阅读(909) 评论(0) 推荐(0)