摘要:
记$a_{i}$为时刻$i$当前cpu使用率,$b_{i}$为$a_{i}$的历史最大值 不难发现,问题即要支持:对$a_{i}$区间赋值和区间加;查询$a_{i}$和$b_{i}$的区间最大值 在线段树的节点上维护$\max a,b$和一个操作序列(类似懒标记),序列中的元素为操作(赋值或加),并 阅读全文
posted @ 2021-09-28 21:38
PYWBKTDA
阅读(81)
评论(0)
推荐(0)
摘要:
整体思路类似于hdu5306,在线段树上维护区间内最大值及个数、严格次大值、最小值及个数、严格次小值和区间和,即可支持$o(\log n)$查询 修改时,区间加直接维护即可,区间取$\min$的做法与该题相同—— 修改时,搜索至完全覆盖的区间后再分类讨论: 1.若修改值大于严格次大值,可以打上懒标记 阅读全文
posted @ 2021-09-28 15:41
PYWBKTDA
阅读(108)
评论(0)
推荐(0)
摘要:
segment tree beats模板题 在线段树上维护区间内内最大值及个数、严格次大值和区间和,即可支持$o(\log n)$查询 修改时,搜索至完全覆盖的区间后再分类讨论: 1.若修改值大于严格次大值,可以打上懒标记并维护上述信息 2.若修改值不超过严格次大值,继续递归下去 (另外,该信息显然 阅读全文
posted @ 2021-09-28 13:19
PYWBKTDA
阅读(121)
评论(0)
推荐(0)
浙公网安备 33010602011771号