摘要:
线段树 按照高度排序以后,对价格的值域建线段树,维护数量和总费用。 每次枚举一个高度,假设该高度的树有m棵,比它的高的树显然要全部砍掉,直接用前缀和统计费用,又假设比他低的树有n棵, 我们要砍的数量就是n m + 1,在值域线段树里查询前n m+1棵树的总费用即可。 include define I 阅读全文
摘要:
线段树 可以先把纵坐标离散化,然后按横坐标排序,然后按照x来枚举矩形的左右边界,因为排完序之后相同的 x肯定是在一起的。 用线段树维护相同y下的权值,这样问题就变成区间最大子段和。 include define INF 2333333333333333333 define full(a, b) me 阅读全文