摘要: ~~~题面~~~ 题解: 一栋楼是否已经被前面的楼房遮挡住,可以利用斜率来判断。 因此将原序列转化为斜率。 然后直接用线段树维护一下每个区间最多能看见多少楼房即可。 在更新区间的时候需要在线段树上二分,因为左区间是肯定可以取的,然后设左区间的最大值为k, 那么右区间的贡献就是大于k的最长上升子序列, 阅读全文
posted @ 2018-09-04 13:48 ww3113306 阅读(192) 评论(0) 推荐(0) 编辑
知识共享许可协议
本作品采用知识共享署名-非商业性使用-禁止演绎 3.0 未本地化版本许可协议进行许可。