半平面交
Neo__Z
这个作者很懒,什么都没留下…
展开
-
bzoj1038 瞭望塔【半平面交】
解题思路:可以发现,可以看到所有区域的点都位于轮廓线的上半平面交内,如样例:yy一下,发现最优修建地点就在轮廓线或半平面交的转折点的垂线与另一条的交点所组成的线段,由于是交错递增的,可以O(n)处理出。这道题球半平面交时可以只用栈,因为后面的直线不可能与最前面的相交。#include<iostream>#include<cstdio>#include<cstring>#include<stri原创 2017-11-24 16:02:08 · 333 阅读 · 0 评论 -
bzoj3190: [JLOI2013]赛车【半平面交】
Description这里有一辆赛车比赛正在进行,赛场上一共有N辆车,分别称为个g1,g2……gn。赛道是一条无限长的直线。最初,gi位于距离起跑线前进ki的位置。比赛开始后,车辆gi将会以vi单位每秒的恒定速度行驶。在这个比赛过程中,如果一辆赛车曾经处于领跑位置的话(即没有其他的赛车跑在他的前面),这辆赛车最后就可以得奖,而且比赛过程中不用担心相撞的问题。现在给出所有赛车的起始位置和速度,你...原创 2018-02-15 09:53:54 · 238 阅读 · 0 评论 -
poj1474 Video Surveillance【半平面交】
解题思路:求多边形的内核,半平面交模板。 维护时不仅要看队尾直线是否合法,还要看队首的直线是否合法。#include<iostream>#include<cstdio>#include<string>#include<cstring>#include<algorithm>#include<cmath>...原创 2018-01-13 18:02:43 · 263 阅读 · 0 评论 -
bzoj2732: [HNOI2012]射箭【二分答案+半平面交】
Description沫沫最近在玩一个二维的射箭游戏,如下图 1 所示,这个游戏中的 x 轴在地面,第一象限中有一些竖直线段作为靶子,任意两个靶子都没有公共部分,也不会接触坐标轴。沫沫控制一个位于(0,0)的弓箭手,可以朝 0 至 90?中的任意角度(不包括 0度和 90度),以任意大小的力量射出带有穿透能力的光之箭。由于游戏中没有空气阻力,并且光之箭没有箭身,箭的轨迹会是一条标准的抛物线,被...原创 2018-02-18 09:32:22 · 258 阅读 · 0 评论 -
bzoj1137: [POI2009]Wsp 岛屿【半平面交】
DescriptionByteotia岛屿是一个凸多边形。城市全都在海岸上。按顺时针编号1到n。任意两个城市之间都有一条笔直的道路相连。道路相交处可以自由穿行。有一些道路被游击队控制了,不能走,但是可以经过这条道路与未被控制的道路的交点。问从城市1到n的最短距离。Input第一行正整数n m表示城市数和被控制的岛屿数(3≤n≤10^5 1≤m≤10^6)接下来n行每行两个整数x y...原创 2018-02-24 17:58:18 · 314 阅读 · 0 评论 -
bzoj4445: [Scoi2015]小凸想跑步【半平面交】
Description小凸晚上喜欢到操场跑步,今天他跑完两圈之后,他玩起了这样一个游戏。 操场是个凸n边形,N个顶点按照逆时针从0~n-l编号。现在小凸随机站在操场中的某个位置,标记为 P点。将P点与n个顶点各连一条边,形成N个三角形。如果这时P点,0号点,1号点形成的三角形的面 积是N个三角形中最小的一个,小凸则认为这是一次正确站位。 现在小凸想知道他一次站位正确的概率是多少。...原创 2018-03-22 16:05:33 · 391 阅读 · 0 评论