社区讨论
金石后入
P4069[SDOI2016] 游戏参与者 5已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @mdefq7bb
- 此快照首次捕获于
- 2025/07/22 19:12 7 个月前
- 此快照最后确认于
- 2025/11/04 08:17 4 个月前
如果你过不了样例,原因是第二个询问输出0
或者是80分,有20WA是因为输出0
线段树一定要初始化!线段树一定要初始化!!线段树一定要初始化!!!不论是存编号还是存最小值都要初始化。
全部没有初始化会导致过不了样例的第二个询问(输出0)
仅仅初始化 4 倍(也就是到叶子节点)会有 20 分WA,原因是因为神秘程序会pushup到叶子节点的子节点,所以要初始化 8 倍以上,不过也有可能是我的写法问题
过不了样例的:
- 没初始化
- 只初始化最小值:
for (int i = 1; i <= n << 2; i++) mn[i] = inf;
80分的:
CPPfor (int i = 1; i <= n << 2; i++) mn[i] = inf, t[i] = 1;
正确的:
CPPfor (int i = 1; i <= n << 4; i++) mn[i] = inf, t[i] = 1;
回复
共 4 条回复,欢迎继续交流。
正在加载回复...