请问怎么实现以下操作(序列上)
  • 板块学术版
  • 楼主accgj_
  • 当前回复10
  • 已保存回复10
  • 发布时间2023/11/2 14:42
  • 上次更新2023/11/2 17:50:30
查看原帖
请问怎么实现以下操作(序列上)
581289
accgj_楼主2023/11/2 14:42
  1. 区间加等差数列(公差为 1 或 0)
  2. 区间对一个数取 min⁡\min
  3. 单点查询

需要 O(nlog⁡n)O(n\log n) 的做法,原题有以下性质:操作的区间左右端点有一个在序列的端点上。

请问有什么可行的做法吗?(自己想了一会儿线段树,没写出来,根据题目的性质只做出了一个等效的 O(nlog⁡2n)O(n \log^2n) ,但是空间也过不去)

2023/11/2 14:42
加载中...