摘要: 考虑二分答案,设为k,将大于等于k的元素设为1,小于的设为-1,如果某一段的和>=0,说明这段的中位数>=k. 对于每组询问,二分完后查询新序列的最大子段和即可。 但是不能开n棵线段树,观察到如果将原序列从小到大排序后,每加一个元素只会修改一个位置的值,所以用个主席树维护最大子段和即可。 阅读全文
posted @ 2016-12-21 19:43 Monster_Yi 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 左偏树打个标记,没了。 阅读全文
posted @ 2016-12-21 11:10 Monster_Yi 阅读(305) 评论(0) 推荐(0) 编辑