【XSY2138】【BZOJ1007】【HNOI2008】水平可见直线 几何 单调栈
题目描述 给你nn条直线y=kx+by=kx+b,问你从yy值为正无穷大处往下看能看到那些直线。 1≤n≤5000001\leq n\leq 500000题解 如果对于两条直线li,ljl_i,l_j,ki=kjk_i=k_j且bi>bjb_i>b_j,那么ljl_j不可能被看见。 把直线按kk从小到大排序。如果发生了下图的情况(即l1l_1与l3l_3的交点的xx坐标比l2l_2与l
原创
2017-08-11 20:14:53 ·
216 阅读 ·
0 评论