引入
离线算法是一类十分优秀的算法
整体二分就是其中一种可以吊打树套树
正题
什么时候用?
摘自
Fenghr
F
e
n
g
h
r
的博客
当你发现多组询问可以离线的时候
当你发现询问可以二分答案而且check复杂度对于单组询问可以接受的时候
当你发现询问的操作都是一样的的时候
大体流程(代码可能好理解一些):
- 对所有询问一起二分一个答案
- 把对这个答案有影响的询问计算,丢在左边,其它在右边
- 把目前早已达到要求的询问丢在左边,其它计算好左边的修改后丢在右边
- 递归处理到头,答案赋值给询问
主要用来解决带修改区间第
k
k
大一类问题
至少在我写这篇博客前没见过其它类的
几道题
可能是难度排序
本文介绍了整体二分算法,一种适用于离线处理多组询问的高效算法。它特别适合于那些可以通过二分答案来简化检查复杂度的问题。文章列举了几种适用场景,并通过具体题目示例说明了其应用。

2199

被折叠的 条评论
为什么被折叠?



