C++ 输入输出

cin/cout、scanf/printf、快读与格式

标准流(推荐入门)

int n;
cin >> n;
cout << n << '\n';  // 用 \n,少用 endl

一行多个数:

int a, b;
cin >> a >> b;

加速

ios::sync_with_stdio(false);
cin.tie(nullptr);

scanf / printf

scanf("%d", &n);
printf("%d\n", ans);
printf("%lld\n", (long long)ans);  // long long 用 %lld

文件重定向(本地调试)

freopen("in.txt", "r", stdin);
freopen("out.txt", "w", stdout);

读字符串

string s;
cin >> s;           // 不含空格
getline(cin, s);    // 含空格,注意前面若有 cin>> 需 getchar 吃掉换行

输出格式

cout << fixed << setprecision(2) << x;  // 需 #include <iomanip>