求问关闭同步流对输出的影响?
看一下 2-SAT 模板的两个提交:https://www.luogu.com.cn/record/137165409,https://www.luogu.com.cn/record/137165409。
这两段代码一个关闭了同步流,一个没关闭,然后一个 10 分 一个 100 分,实测好像会莫名输出一个空行或者把后面的先输出。
10 pts 的输出:
ios::sync_with_stdio(false);
cin.tie(nullptr), cout.tie(nullptr);
puts("POSSIBLE");
for(int i = 1; i <= n; ++i) {
int x = (col[i] < col[n + i]) ? 1 : 0;
cout << x << " ";
}
puts("");
100 pts 的输出:
cout << "POSSIBLE\n";
for(int i = 1; i <= n; ++i) {
int x = (col[i] < col[n + i]) ? 1 : 0;
cout << x << " ";
}
puts("");