Loading... # 1 头文件 ## 万能头 ```c++ #include <bits/stdc++.h> ``` ## 常用头 ```c++ #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> ``` ## 数据结构 ```c++ #include <queue> ``` ## 常用定义 ```c++ using namespace std; typedef long long ll; typedef pair<int,int> PII; ``` # 2 快速读/快速写 ## 快读 ```c++ template<typename T> inline T read() { T x = 0; bool flag = 0; char ch = getchar(); while (ch < '0' || ch>'9') flag |= (ch == '-'), ch = getchar(); while (ch >= '0' && ch <= '9') x = (x << 1) + (x << 3) + (ch ^ 48), ch = getchar(); return flag ? -x : x; } ``` ## 快写 ```c++ template<typename T> inline T write(T x) { if (x < 0) putchar('-'), x = -x; if (x > 9) write(x / 10); putchar(x % 10 + '0'); } ``` ## 使用方法 ```c++ int / ll / __int128 a = read<int / ll / __int128>() write<int / ll / __int128>(a); ``` # 3 火车头 ## 优化 ```c++ #pragma GCC optimize(2) #pragma GCC optimize(3) #pragma GCC optimize("Ofast") #pragma GCC optimize("inline") ``` ## C++加速 ```c++ int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); ...... } ``` 最后修改:2023 年 04 月 14 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏