整体二分小结

最近做了一些整体二分的题目,对此有一些体会,在此小结。


一般的二分答案算法每次只能处理一个询问

而整体二分是同时对所有询问进行二分的算法。

一般来说,整体二分的思想如下:

定义 divide(L,R,S) 表示答案在 [L,R] 范围内的询问集合为 S

往往会有一些事件对答案产生贡献

考虑[L,mid]中所有事件对每个询问的影响

然后根据询问的限制,将所有询问分至 S1,S2 两个集合中

继续递归处理 divide(L,mid,S1) divide(mid+1,R,S2)

L==R 时, S 中的所有询问显然答案都是L

BZOJ2527BZOJ2738等题

感觉都不知道自己在说啥……

将就着看吧……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值