
整体二分
C202044zxy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[HNOI2015]接水果
一、题目点此看题二、解法原创 2020-05-08 21:42:55 · 225 阅读 · 0 评论 -
[CTSC2018]混合果汁
一、题目点此看题二、解法每个询问的二分方式是一样的,所以可以用整体二分。维护询问[ql,qr][ql,qr][ql,qr]的答案是[l,r][l,r][l,r],我们二分一个答案midmidmid(美味度的下标,从大到小),然后把[1,mid][1,mid][1,mid]加入权值线段树,看取够LLL需要花多少钱,和拥有的钱相比较,看分到左边还是右边。我们不能把[1,mid][1,mid]...原创 2020-05-06 14:44:50 · 274 阅读 · 0 评论 -
[国家集训队]矩阵乘法
一、题目点此看题二、解法整体二分的经典题。把询问和修改(包括初始值)按时间顺序排好,我们维护区间[ql,qr][ql,qr][ql,qr]的答案为[l,r][l,r][l,r],每次取一个中间值midmidmid,扫描区间,如果是修改,考虑修改的值是不是大于midmidmid,如果大于midmidmid在二维树状数组上修改,插入右边;否则直接插入左边。如果是询问,考虑查出来的个数如果小于...原创 2020-05-04 20:54:02 · 227 阅读 · 0 评论 -
[ZJOI2013]K大数查询
一、题目点此看题二、解法这道题的思路特别巧妙,树套树不一定要用区间线段树套权值线段树,还可以反过来套。我们维护一个动态开点的权值线段树,每个点代表权值[l,r][l,r][l,r]在整个区间的出现情况,套上一个动态开点的区间线段树,操作111对权值线段树单点修改,然后对每个点的[a,b][a,b][a,b]区间修改。操作222先算右子树根的[a,b][a,b][a,b]和,如果答案在里面...原创 2019-12-04 16:10:55 · 159 阅读 · 0 评论