摘要: 题意:给出空间两条线段,求距离。注意输出格式! 1 #include 2 #include 3 #include 4 using namespace std; 5 6 struct Point3 7 { 8 int x, y, z; 9 Point3(int x=... 阅读全文
posted @ 2015-10-22 23:49 yyblues 阅读(396) 评论(0) 推荐(0)
摘要: 题意:三维空间中,给出两个三角形的左边,问是否相交。面积法判断点在三角形内: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #define clc(... 阅读全文
posted @ 2015-10-21 23:48 yyblues 阅读(267) 评论(0) 推荐(0)
摘要: 题意:有个矩形,左下角(0,0),左上角(L,W).思路:除了圆盘之外,本题的输入也是个PSLG,因此可以按照前面叙述的算法求出各个区域:只需把线段视为直线,用切割凸多边形的方法 :每次读入线段,切割所有块,最终得到若干凸多边形如何判断多边形是否与圆盘相交:如果多边形的边和圆周规范相交,圆盘和多边形... 阅读全文
posted @ 2015-10-20 22:58 yyblues 阅读(228) 评论(0) 推荐(0)
摘要: 题意:一条封闭折线将平面分成了若干个区域,按顺序给出折线各点的坐标,要求输出封闭折线的轮廓。 题解:用类似卷包裹的算法,先确定一个一定会被选中的点(x坐标最小,y坐标最小)作为起点,然后把可能是下一个极点(凸包顶点)的点都存起来,下一个极点有可能是当前点所在线段的前一个点和后一个点或当前点所在线段和... 阅读全文
posted @ 2015-10-19 23:47 yyblues 阅读(308) 评论(0) 推荐(0)
摘要: 题意:给定一些线段障碍,判断怪物能不能逃离到无穷远处。思路:从(0,0)点能否到无穷远处。用BFS搜索。那满足什么样的点符合要求,能加入到图中呢?遍历每个点,显然一开始已经在某些线段上的点要删去。再判断,两点之间的连线是否与其他线段有交。有则删去。这道题要注意如果两条线段重合,怎么办?延长每条线段,... 阅读全文
posted @ 2015-10-19 22:16 yyblues 阅读(285) 评论(0) 推荐(0)
摘要: 题意:一个凸边型,目标在凸边型内且最优。问最多删除几个点使目标暴露在新凸边型外面。思路:二分+半平面相交。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 struct Point 8 {... 阅读全文
posted @ 2015-10-18 22:10 yyblues 阅读(261) 评论(0) 推荐(0)
摘要: 题意:铁人三项赛,给定每个选手游泳,自行车,赛跑三个阶段的平均速度,不知道每段比赛的路程,询问当前这个选手能否胜利。思路:把题意转化为一个不等式,设比赛长度是1,如果i要战胜j,x、y分别是第一阶段和第二阶段的比赛长度: (x / ui + y / vi + (1-x-y) / wi) 0的形式,... 阅读全文
posted @ 2015-10-17 22:09 yyblues 阅读(214) 评论(0) 推荐(0)
摘要: 题意:求一个凸多边形中一点到边的最大距离。思路:转换成在多边形内部,到每边距离为d的直线所围成的内多边形是否存在。也就是,二分距离+半平面交。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #in... 阅读全文
posted @ 2015-10-17 16:18 yyblues 阅读(204) 评论(0) 推荐(0)
摘要: 题意:求所有正方形中两点距离最大值的平方值。思路:旋转卡壳法。分别用数组和vector存凸包时,旋转卡壳代码有所不同。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #in... 阅读全文
posted @ 2015-10-17 12:49 yyblues 阅读(217) 评论(0) 推荐(0)
摘要: 题意:给定两个点集,一个红点集,另一个蓝点集,询问,能否找到一条直线能,使得任取一个红点和蓝点都在直线异侧。思路:划分成两个凸包,一个红包,一个蓝包。两个凸包不相交不重合。1.任取一个凸包中的点不在另一个凸包中。2.任取一个凸包中的边与另一个凸包不相交。 1 #include 2 #includ... 阅读全文
posted @ 2015-10-15 22:23 yyblues 阅读(189) 评论(0) 推荐(0)