码迷,mamicode.com
首页 >  
搜索关键字:bzoj1007    ( 32个结果
bzoj1007-HAOI2008 水平可见直线 下凸包
题面描述 在$xOy$直角坐标平面上有$n$条直线$L_1,L_2,...,L_n$,若在$y$值为正无穷大处往下看,能见到$L_i$的某个子线段,则称$L_i$为可见的,否则$L_i$为被覆盖的.例如,对于直线:$L_1:y=x; L_2:y= x; L_3:y=0$则$L_1$和$L_2$是可见 ...
分类:其他好文   时间:2019-04-20 10:02:39    阅读次数:135
板刷bzoj计划(真香预警)
拒绝立 $flag$ 总之寒假要以板刷 $bzoj$ 第一页为目标,啥时候刷完不做硬性规定。。。 bzoj1000 A+B Problem 太简单了,侮辱智商…… bzoj1001 bzoj1002 bzoj1003 bzoj1004 bzoj1005 bzoj1006 bzoj1007 bzoj1 ...
分类:其他好文   时间:2019-01-21 19:15:36    阅读次数:204
bzoj1007/luogu3194 水平可见直线 (单调栈)
先按斜率从小到大排序,然后如果排在后面的点B和前面的点A的交点是P,那B会把A在P的右半段覆盖掉,A会把B在P的左半段覆盖掉。 然后如果我们现在又进来了一条线,它跟上一条的交点还在上一条和上上条的左边,这就说明上一条完全被覆盖了 这样的话,维护一个单调栈做一做就可以了 (要先处理一下,斜率相同的只留 ...
分类:其他好文   时间:2018-09-12 13:58:16    阅读次数:158
bzoj1007: [HNOI2008]水平可见直线
题目链接 "bzoj1007: [HNOI2008]水平可见直线" 题解 显然,维护一个下凸壳~~(是这么叫吧)~~ 按斜率小及大排序 引入直线啊 令直线a斜率小与等于直线b时 令a挡住b 那么a与b之前相交的直线c的交点必然在b与c交点的左边 这样a与b的交点才会在直线c的左边 用单调栈维护 斜率 ...
分类:其他好文   时间:2018-04-28 20:58:41    阅读次数:161
BZOJ3190: [JLOI2013]赛车
题目大意: 每辆赛车有自己的出发位置和速度,问有多少赛车在某个时刻处于第一的位置。 题解: 每辆赛车任意时刻的位置可以用一条直线来表示,按斜率排序依次加入,单调栈。 最后在栈中的就是最后的答案。 和BZOJ1007相似。 代码: ...
分类:其他好文   时间:2018-04-15 19:45:15    阅读次数:145
【BZOJ1007】【HNOI2008】水平可见直线 几何 单调栈
题目大意 给你$n$条直线$y=kx+b$,问你从$y$值为正无穷大处往下看能看到那些直线。 $1\leq n\leq 500000$ 题解 如果对于两条直线$l_i,l_j$,$k_i=k_j$且$b_i b_j$,那么$l_j$不可能被看见。 把直线按$k$从小到大排序。如果发生了下图的情况(即 ...
分类:其他好文   时间:2018-03-05 19:35:56    阅读次数:156
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 ...
分类:其他好文   时间:2018-02-27 01:12:35    阅读次数:148
bzoj1007[HNOI2008]水平可见直线
可以想象最终在上面的图形是一个半凸包所以只需要按照斜率排序将前面的直线都推到一个栈里如果新加入的直线和栈顶直线交点在之前交点的左面那么凸包栈顶的直线就被覆盖了,弹出就可以了 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> ...
分类:其他好文   时间:2018-01-31 01:04:18    阅读次数:160
[日常摸鱼]bzoj1007[HNOI2008]水平可见直线-半平面交(对偶转凸包)
不会写半平面交…然后发现可以转成对偶凸包问题 具体见这里:http://trinkle.blog.uoj.ac/blog/235 相关的原理我好像还是不太懂…orz ...
分类:其他好文   时间:2018-01-21 12:38:20    阅读次数:156
BZOJ1007 水平相交直线
按照斜率排序,我们可以想象如果你能看到大于等于三条直线那么他一定会组成一个下凸包,这样我们只需要判断如果当前这条直线与栈顶第二直线相交点相比于栈顶第二直线与栈顶直线相交点靠左那么他就不满足凸包性质。 画画图想想看。 ...
分类:其他好文   时间:2018-01-02 23:30:31    阅读次数:183
32条   1 2 3 4 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!