社区讨论
一个提问
SP1110SUDOKU - Sudoku参与者 4已保存回复 7
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 7 条
- 当前快照
- 1 份
- 快照标识符
- @lo83fiau
- 此快照首次捕获于
- 2023/10/27 12:08 2 年前
- 此快照最后确认于
- 2023/10/27 12:08 2 年前
在 dlx 中,恢复链的操作对方向有要求吗?
比如这个:
CPPfor (int i = e[c].d; i != c; i = e[i].d) {
ans[dep] = e[i].x;
for (int j = e[i].r; j != i; j = e[j].r) {
remove(e[j].y);
}
if (dance(dep + 1)) {
return 1;
}
for (int j = e[i].l; j != i; j = e[j].l) {
resume(e[j].y);
}
}
这是 AC 的
然而改成:
CPPfor (int i = e[c].d; i != c; i = e[i].d) {
ans[dep] = e[i].x;
for (int j = e[i].r; j != i; j = e[j].r) {
remove(e[j].y);
}
if (dance(dep + 1)) {
return 1;
}
for (int j = e[i].r; j != i; j = e[j].r) {
resume(e[j].y);
}
}
样例爆栈
求解释
回复
共 7 条回复,欢迎继续交流。
正在加载回复...