社区讨论
关于吉司机线段树
学术版参与者 3已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @lqdkhl1v
- 此快照首次捕获于
- 2023/12/20 17:24 2 年前
- 此快照最后确认于
- 2023/12/20 20:21 2 年前
如果只有区间取max,区间求和,下面这份代码保证复杂度吗?
CPPvoid upd(int o, int l, int r, int L, int R, int v) {
if(L <= l && r <= R && tr[o].mn == tr[o].mx) {
return ptg(o, max(0, v - tr[o].mn)), void();
}
int mid = (l + r) >> 1;
pd(o);
if(L <= mid) upd(o << 1, l, mid, L, R, v);
if(R > mid) upd(o << 1 | 1, mid + 1, r, L, R, v);
up(o);
}
回复
共 3 条回复,欢迎继续交流。
正在加载回复...