码迷,mamicode.com
首页 >  
搜索关键字:水平可见直线    ( 66个结果
BZOJ 1007 [HNOI2008]水平可见直线
1007: [HNOI2008]水平可见直线Time Limit:1 SecMemory Limit:162 MBSubmit:4453Solved:1636[Submit][Status][Discuss]Description在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无...
分类:其他好文   时间:2015-07-12 14:09:59    阅读次数:121
【BZOJ】1007 水平可见直线
【分析】 维护一个下凸包。 首先按照斜率来从小到大排序。 考虑斜率相同的,肯定只能选截距大的,把截距小的给筛掉。 然后用栈来维护下凸包,先压入前两条直线。 然后对于每一条直线i,设栈中上一条直线p=stk[stk[0]]和上上条直线q=stk[stk[0]-1]。 找到i与p的交点m,p与q的交点n。 画三条直线,把n点看成固定的,由于斜率从小到大,要使得上一条直线p看不到,那么m一...
分类:其他好文   时间:2015-07-05 16:44:06    阅读次数:103
bzoj1007
1007: [HNOI2008]水平可见直线Time Limit:1 SecMemory Limit:162 MBSubmit:4365Solved:1599Description在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可...
分类:其他好文   时间:2015-06-19 16:43:56    阅读次数:103
【BZOJ1007】【HNOI2008】水平可见直线
题解: 呃。把直线随便排下序,然后扫一遍,类似栈一样删掉被覆盖的直线。 代码: #include #include #include #include #include #define N 501000 #define eps 1e-10 #define inf 0x3f3f3f3f using namespace std; struct Point { doubl...
分类:其他好文   时间:2015-06-18 22:19:57    阅读次数:136
bzoj 1007: [HNOI2008]水平可见直线
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1007解:直线的上表面一定是一个下凹的形状,那么按斜率排序后维护凸包即可。注意将斜率相同的直线特判一下,取B值大的 1 /* 2 * Problem: 3 * Author: SHJ...
分类:其他好文   时间:2015-06-09 16:19:39    阅读次数:108
BZOJ 1007: [HNOI2008]水平可见直线 几何
按斜率排序,斜率线相同的直线取截距最大的 一条直线能够被看到的条件是,与比它斜率小的交点在比它斜率大的交点的左侧 1007: [HNOI2008]水平可见直线 Time Limit: 1 Sec  Memory Limit: 162 MB Submit: 4234  Solved: 1558 [Submit][Status][Discuss] Description  在...
分类:其他好文   时间:2015-05-10 15:47:40    阅读次数:135
[HNOI2008] [BZOJ1007] 水平可见直线
Description在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的. 例如,对于直线: L1:y=x; L2:y=-x; L3:y=0 则L1和L2是可见的,L3是被覆盖的. 给出n条直线,表...
分类:其他好文   时间:2015-04-25 16:26:26    阅读次数:202
【BZOJ】【1038】【ZJOI2008】瞭望塔
计算几何/半平面交 说是半平面交,实际上只是维护了个下凸壳而已……同1007水平可见直线 对于每条线段,能看到这条线段的点都在这条线段的“上方”,那么对所有n-1条线段求一个可视区域的交,就是求一个半平面交……(好扯) 一开始我想的是:直接找到这个下凸壳的最低点,它的y值就是答案辣~但是明显不...
分类:其他好文   时间:2015-04-14 23:00:21    阅读次数:309
【BZOJ】【1007】【HNOI2008】水平可见直线
计算几何初步 其实是维护一个类似下凸壳的东西?画图后发现其实斜率是单调递增的,交点的横坐标也是单调递增的,所以排序一下搞个单调栈来做就可以了…… 看了hzwer的做法…… 1 /***********************************************************.....
分类:其他好文   时间:2015-04-13 20:19:01    阅读次数:171
BZOJ 1007: [HNOI2008]水平可见直线 栈/计算几何
在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的. 例如,对于直线: L1:y=x; L2:y=-x; L3:y=0 则L1和L2是可见的,L3是被覆盖的. 给出n条直...
分类:其他好文   时间:2015-03-31 21:47:34    阅读次数:185
66条   上一页 1 ... 4 5 6 7 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!