码迷,mamicode.com
首页 >  
搜索关键字:水平可见直线    ( 66个结果
【bzoj1007】[HNOI2008]水平可见直线 半平面交/单调栈
题目描述 在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的.例如,对于直线:L1:y=x; L2:y=-x; L3:y=0则L1和L2是可见的,L3是被覆盖的.给出n条直线,表示成y=Ax+B的形式(|A ...
分类:其他好文   时间:2017-09-09 09:41:12    阅读次数:149
[HNOI2008]水平可见直线
1007: [HNOI2008]水平可见直线 Description 在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的.例如,对于直线:L1:y=x; L2:y=-x; L3:y=0则L1和L2是可见的, ...
分类:其他好文   时间:2017-09-02 11:28:17    阅读次数:144
BZOJ day8
好吧,, 补一天题解。 1001 狼抓兔子 妥妥的网络流啊,难度仅次于草地排水,边都给出来了。就是注意反向边也要有流量就行。 1007 水平可见直线 这个题按斜率排序(注意不是绝对值),然后将直线入队,如果交点在上一次交点的左边则下面的直线被覆盖, 注意直线斜率想的的时候要按与y轴交点大小排序 10 ...
分类:其他好文   时间:2017-07-04 21:41:25    阅读次数:129
【BZOJ】1007 水平可见直线
【分析】 维护一个下凸包。 首先依照斜率来从小到大排序。 考虑斜率同样的,肯定仅仅能选截距大的,把截距小的给筛掉。 然后用栈来维护下凸包。先压入前两条直线。 然后对于每一条直线i,设栈中上一条直线p=stk[stk[0]]和上上条直线q=stk[stk[0]-1]。 找到i与p的交点m。p与q的交点 ...
分类:其他好文   时间:2017-05-21 11:58:02    阅读次数:143
1007: [HNOI2008]水平可见直线[维护下凸壳]
1007: [HNOI2008]水平可见直线 Description 在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的.例如,对于直线:L1:y=x; L2:y=-x; L3:y=0则L1和L2是可见的, ...
分类:其他好文   时间:2017-04-30 21:34:20    阅读次数:215
AC日记——[HNOI2008]水平可见直线 bzoj 1007
1007 思路: 维护一个下凸壳; 用单调栈来维护这玩意儿; 先将斜率排序; 然后判断栈顶元素和当前元素的交点x是否小于栈顶元素和栈顶上一个元素的交点x; 注意: 人神共愤的精度问题和输出空格问题; 来,上代码: ...
分类:其他好文   时间:2017-04-30 21:24:16    阅读次数:203
Bzoj1007 [HNOI2008]水平可见直线
Description 在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的.例如,对于直线:L1:y=x; L2:y=-x; L3:y=0则L1和L2是可见的,L3是被覆盖的.给出n条直线,表示成y=Ax+ ...
分类:其他好文   时间:2017-03-13 13:38:10    阅读次数:162
水平可见直线 bzoj 1007
水平可见直线 (1s 128M) lines 【问题描述】 在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的. 例如,对于直线: L1:y=x; L2:y=-x; L3:y=0 则L1和L2是可见的,L3 ...
分类:其他好文   时间:2017-01-03 17:06:18    阅读次数:188
[bzoj1007][HNOI2008][水平可见直线]
Description 在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为 可见的,否则Li为被覆盖的. 例如,对于直线: L1:y=x; L2:y=-x; L3:y=0 则L1和L2是可见的,L3是被覆盖的. 给出n条直线,表示成 ...
分类:其他好文   时间:2016-12-31 23:01:24    阅读次数:206
_bzoj1007 [HNOI2008]水平可见直线【单调栈】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1007 按斜率排序,去掉斜率相同时,截距较小的直线(即只保留该斜率下截距最大的直线)。若当前直线与栈顶直线的交点的x坐标<=栈顶直线与栈顶第二条直线的交点的x左边,则pop,直到前者大于后者为止 ...
分类:其他好文   时间:2016-12-14 22:04:39    阅读次数:134
66条   上一页 1 2 3 4 5 ... 7 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!