半平面交
PoemK
这个作者很懒,什么都没留下…
展开
-
hdu 2297 Run 半平面交
题意: 在一条笔直的路上进行赛跑,给出n个运动员的初始坐标和速度大小,假设所有人都会不停地跑,问有都少人可能在某时刻成为第一。解: 以初始位置为纵坐标,速度为斜率,构造射线。进行半平面交,每条射线的左方为所求部分,现在要找出所求部分的边缘线。原创 2016-08-17 17:05:44 · 632 阅读 · 1 评论 -
poj 2540 Hotter Colder 半平面交
题目链接题意:在一个(0,0) ,(10,0),(10,10),(0,10)四个点围成的正方形房屋内藏着一个人B,现在A蒙着眼从(0,0)出发,之后经过一些点停下,B会告诉他这个位置和上一次比是距自己近了,还是远了。每一步输出B可能所在区域的面积。解法:首先一点,如果是”Same”,那么之后都输出0.00 。每一步半平面交之后求凸多边形面积。 对于两个连续的停留点A、B,首先确定终点midP,然后v原创 2016-08-23 21:27:38 · 720 阅读 · 0 评论 -
poj 1755 Triathlon 半平面交
题目链接题意:给出n个人,还有他们在铁人三项中游泳、自行车和赛跑的速度,问通过合理设计三个比赛的长度,哪些人可能成为冠军(不能是并列的)。解法:设行程总长度为1,其中游泳的长度为x,自行车的长度为y,则赛跑的长度为1-x-y,若i可能成为冠军,则令f(i)=xV[i]+yU[i]+1−x−yW[i],有f(i)<f(j)(j≠i)令f(i)=\frac x {V[i]}+\frac y {U[i]}原创 2016-08-24 14:00:21 · 374 阅读 · 0 评论 -
sgu 332 Largest Circle 求凸n边形内最大圆半径
题目链接题意:求凸n边形内最大圆半径解法:二分圆半径即可,之后对于n边形的每条边,向内推动当前mid距离,进行半平面交,如果有解,证明存在符合条件的半径。代码:#include<cstdio> #include<string> #include<cstring> #include<iostream> #include<cmath> #include<algorithm> #include<vecto原创 2016-08-24 15:28:41 · 755 阅读 · 0 评论 -
bzoj 1007 水平可见直线 半平面交
1007: [HNOI2008]水平可见直线 Time Limit: 1 Sec Memory Limit: 162 MB Submit: 6200 Solved: 2351 [Submit][Status][Discuss] Description 在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为 可见原创 2016-11-10 21:48:38 · 420 阅读 · 0 评论 -
poj 1279 Art Gallery 半平面交
Art Gallery Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 7218 Accepted: 2908 Description The art galleries of the new and very futuristic building of原创 2016-11-10 22:23:44 · 472 阅读 · 0 评论 -
poj 1474 Video Surveillance 半平面交
Video Surveillance Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 3963 Accepted: 1766 Description A friend of yours has taken the job of security office原创 2016-11-10 22:37:28 · 430 阅读 · 0 评论