社区讨论

如果你树套树WA on #6

CF848CGoodbye Souvenir参与者 2已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@mhjkulsg
此快照首次捕获于
2025/11/04 04:13
4 个月前
此快照最后确认于
2025/11/04 04:13
4 个月前
查看原帖
原因可能是你使用了节点回收,并且没有特判ax=ya_x=y
因为如果ax=ya_x=y,在处理中途线段树上可能出现负数,而节点回收条件是sum(x)==0,所以可能会在子节点的sum0sum\neq 0的情况下将sum=0sum=0的父节点错误地回收掉。
解决方法就是特判/删掉节点回收。
提供一组样例:
CPP
6 3
1 2 3 1 3 2
2 1 6
1 2 2
2 1 6
答案应为9 9

回复

4 条回复,欢迎继续交流。

正在加载回复...