关于关闭同步流
  • 板块学术版
  • 楼主hank0402
  • 当前回复10
  • 已保存回复10
  • 发布时间2023/11/27 19:17
  • 上次更新2023/11/27 21:25:19
查看原帖
关于关闭同步流
482642
hank0402楼主2023/11/27 19:17

求问关闭同步流对输出的影响?

看一下 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 的输出:

//	ios::sync_with_stdio(false);
//	cin.tie(nullptr), cout.tie(nullptr);
//...
cout << "POSSIBLE\n";
for(int i = 1; i <= n; ++i) {
	int x = (col[i] < col[n + i]) ? 1 : 0;
	cout << x << " ";
}
puts(""); 
2023/11/27 19:17
加载中...