跳转到内容

输入输出优化

当题目输入数据量较大时,普通 cin / cout 可能偏慢。竞赛中常用下面两行关闭同步,提高输入输出速度。

关闭 C++ iostream 与 C stdio 的同步,并取消 cincout 的绑定。

#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int n;
cin >> n;
cout << n << '\n';
return 0;
}
  • 使用这两行后,不要混用 scanf/printfcin/cout
  • 大量换行时优先使用 '\n',少用 endl
  • 把优化语句写到输入之后,效果不完整。
  • 仍然使用 endl 频繁刷新输出。