一个问题
  • 板块学术版
  • 楼主Genius_Star
  • 当前回复6
  • 已保存回复6
  • 发布时间2023/11/16 21:10
  • 上次更新2023/11/16 22:59:38
查看原帖
一个问题
979266
Genius_Star楼主2023/11/16 21:10

维护一个长为 nn 的序列,qq 次操作:

  • 1 l r k1 \ l \ r \ k,询问区间内所有小于等于 kk 的数的和。

  • 2 x k2 \ x \ k,将第 xx 个数修改为 kk。

其中 1≤n≤5×105,1≤q≤1051 \le n \le 5 \times 10^5,1 \le q \le 10^5,且序列中任何时刻的最大值 MaxMax 都满足 1≤Max≤1051 \le Max \le 10^5。

问一下:这题除了用树状数组套可持久化线段树(值域线段树)还有什么其他的做法吗?

即有没有比 O(Nlog⁡2W)O(N \log^2 W)(WW 为值域)更优秀的算法?

2023/11/16 21:10
加载中...