[单调栈] bzoj1007: [HNOI2008]水平可见直线
1007: [HNOI2008]水平可见直线:http://www.lydsy.com/JudgeOnline/problem.php?id=1007
因为有解析式所以很好算啊
不难发现能看到的直线的斜率是单调递增的
根据斜率排一个序
维护一个斜率单调递增从栈顶加元素的栈(其实按代码来讲应该是斜率单调递减然后栈尾加元素)
其实就是维护一个上凸包吧
然后如果跟栈顶的直线的交点不在第一条直...
原创
2018-03-01 19:31:36 ·
138 阅读 ·
0 评论