扫描线
[[扫描线模型.pptx]]
本质是通过离线将某些询问的 side(自由度) 缩减一维
区间判断是否可重排为 $k=1$ 的等差数列有三种方法,你知道吗?
- 若并不保证为一个排列,则可以取平方+哈希计算等方数列 大母神
- 若保证为一个排列,则可以 $max-min=r-l$ 计算
- 若保证为一个排列,则可以计算其与数轴上相邻两项重合的部分,区间加重合部分表示相邻段的个数,根据鸽巢原理可得联通块数量,为 0 则连续
常见的搭配有:
判断为空/与0取max可以考虑根据上一次被清空位置分段 美食家
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 mygr main()!