- 博客(6)
- 收藏
- 关注
原创 POJ 1127 Jack Straws (线段相交+并查集)
博客原文地址:Jack Straws题目大意:给你一些塑料棒,散落在平面上,如果两个棒相交,那么这两个就是一堆的。假如1跟2相交,2跟3相交,1跟3不相交,那么1、2、3是一堆的,如果1跟3也相交,那么1、2、3更是一堆的了。接下来有多个输入,输入两个塑料棒的编号,问这两个编号的塑料棒是不是一堆的。解题思路:整体看上去是一个并查集的问题,因为只要是相交的
2014-09-15 21:20:01 1126
原创 POJ 1106 Transmitters (简单计算几何)
博客原文地址:Transmitters 题目大意:给你一个半圆的圆心跟半径,再给你N个点,半圆可以绕圆心旋转任意角度,求半圆最多可以覆盖的点的个数是多少。解题思路:因为圆心是固定的,就很简单了。先把在圆的覆盖范围内的点找出来,再对这些点循环去找对于每个点来说,跟它在同一侧的点的个数,同侧的点判断就用叉积就可以,当叉积>=0的时候就是同一侧的。代码
2014-09-15 19:54:31 1156
原创 POJ 1584 A Round Peg in a Ground Hole(凸包判定&&圆在凸包内判定)
博客原文地址:A Round Peg in a Ground Hole题目大意:按顺时针或逆时针给出多边形的顶点坐标、圆的半径及圆心坐标。1.求多边形是否是个凸包,若不是输出“HOLE IS ILL-FORMED”。2.如果多边形为凸包,判定圆是否在凸包内,若凸包在园内,输出“PEG WILL FIT”,若不在,输出“PEG WILL NOT FIT”。
2014-09-10 11:15:41 995
原创 POJ 1265 Area(计算几何--网格)
博客原文地址:Area题目大意:给出每个点相对于前一个点的坐标增量,增量都是整数,会得到一个在网格上多边形,求多边形内的格点、多边形上的格点以及多边形的面积。解题思路:这个题主要是Pick定理的应用(Pick定理传送门),另外还有几个其他的知识点。Pick定理:平面上以格子点为顶点的简单多边形的面积=边上的点数/2+内部的点数+1。计算多边形边上的格
2014-09-09 19:45:14 969
原创 POJ 1113 Wall(凸包)
博客原文地址:Wall题目大意:给出多边形城堡的所有顶点,在外围建一圈城墙,城墙距离城堡的距离至少为L,求城墙的最小长度。解题思路:其实所求问题可以转换成两部分,一部分是以多边形围城的凸包的长度,另一部分则是凸包向外扩L之后,剩下的部分会填补成一个整圆。如图:#include #include #include #inclu
2014-09-03 10:42:52 730
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人