【分块记录】

  1. 分块求最优块长时,往往可以通过令两项相等得到,原因是其中一项复杂度单增,另一项单减,而复杂度取决于较大者,所以令两者相等。
  2. log(块长)通常为了方便计算可以看成log(N),当块长为N时,两者差一个2倍常数。
  3. 莫队复杂度精确来讲为O(nm)O()+O(m)O()
  4. 莫队中端点改变的顺序记得先扩大后缩小,才能保证当前维护的区间任意时刻不为空。
  5. 普通莫队要求可以快速求出一个区间左右端点改变一个单位时,快速维护新的区间。且仅有查询操作,没有修改操作。(即仅适用于静态问题)
  6. siz=n,则siz2<=n<=siz(siz+2),因此类似光速幂这种根号算法,大块至少要预处理siz+1个。证明:前一个不等号显然,假设n>siz(siz+2),则n>=(siz+1)2,则n>=siz+1siz,矛盾,因此后一个不等号成立
posted @   glq_C  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示