社区讨论
这样写李超线段树的插入复杂度为什么是对的
学术版参与者 5已保存回复 6
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 6 条
- 当前快照
- 1 份
- 快照标识符
- @mhj28516
- 此快照首次捕获于
- 2025/11/03 19:31 4 个月前
- 此快照最后确认于
- 2025/11/03 19:31 4 个月前
CPP
void opt(int k,int l,int r,double c,double b,int id)
{
bool f1 = (l*c+b>l*T[k].c+T[k].b+EPS),f2 = (r*c+b>r*T[k].c+T[k].b+EPS);
if (!f1&&!f2) return ;
if (f1&&f2) return T[k].c = c,T[k].b = b,T[k].id = id,void();
int md = (l+r)>>1;
opt(k<<1,l,md,c,b,id),opt(k<<1|1,md+1,r,c,b,id);
}
回复
共 6 条回复,欢迎继续交流。
正在加载回复...