社区讨论
警示后人:如果你 80/90 分(线段树分治)
P2056[ZJOI2007] 捉迷藏参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mhj40kit
- 此快照首次捕获于
- 2025/11/03 20:21 4 个月前
- 此快照最后确认于
- 2025/11/03 20:21 4 个月前
对于已知的直径 ,加入一个新点 ,求新的直径。
Wrong:
CPP distance = dis(u, v);
if (dis(u, w) > distance) {
v = w;
distance = dis(u, w);
}
if (dis(v, w) > distance) {
u = w;
distance = dis(w, v);
}
Correct:
CPP int tmpv = v;
if (dis(u, w) > distance) {
v = w;
distance = dis(u, w);
}
if (dis(tmpv, w) > distance) {
u = w, v = tmpv;
distance = dis(w, tmpv);
}
正常人可能不会像我这么傻逼,但是一旦真傻逼了也挺难发现的。
回复
共 0 条回复,欢迎继续交流。
正在加载回复...