C++ 概览与模板

头文件、命名空间、竞赛常用写法

为什么用 C++

运行快、STL 强大,是 OJ 与 ICPC 最主流选择。本 OJ 支持 C++17 沙箱评测。

推荐模板

#include <bits/stdc++.h>  // 部分环境可用;正式比赛建议按需 include
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    return 0;
}

按需包含常用头文件:#include <queue>#include <map> 等。

命名空间

using namespace std; 可省略 std:: 前缀。避免 using namespace std; 与自定义名冲突。

编译常见选项

  • -std=c++17-O2(OJ 一般已配置)
  • 本地:g++ -std=c++17 -O2 -o main main.cpp