社区讨论
警示后人,如果你 36pts
P7446[Ynoi2007] rfplca参与者 3已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @mhj3d0om
- 此快照首次捕获于
- 2025/11/03 20:03 4 个月前
- 此快照最后确认于
- 2025/11/03 20:03 4 个月前
修改时右侧散块要整个更新而不是只更新到修改边界。
比如我原来是这么写的:
CPPrep(i,L[rb],r){
a[i]=max(1ll,a[i]-x);
b[i]=a[i];
if(b[i]>=L[rb])b[i]=b[b[i]];
}
实际上应该这么写:
CPPrep(i,L[rb],R[rb]){
if(i<=r)a[i]=max(1ll,a[i]-x);
b[i]=a[i];
if(b[i]>=L[rb])b[i]=b[b[i]];
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...