我的算法竞赛学习笔记。
目前有
- Blog:博客日志,包含每一题的做题思路。
- Src:代码归档,是 AC 代码归档。
- Template:代码模板,练习用。打印模板见我的 Note 仓库。
- Archive:归档,包含旧的模板之类、废弃脚本之类的。
本仓库内代码适用 MIT License。
内容(题目分析等)采用 CC BY-SA 4.0,转载请署名!
改用 cin
,更加精简了,虽然在部分 OJ 上有点慢。
#include <bits/stdc++.h>
using ll = long long;
int ____ = std::cin.tie(nullptr)->sync_with_stdio(false);
// END OF HEADER | Author: Roger Young
重复定义警告,忽略符号转换。
-Wall -Wextra -Wshadow -std=c++20 -Wno-unused-parameter -Wno-sign-compare -O2
越界 RE。
-D_GLIBCXX_ASSERTIONS
Linux 独有:各种分析检测。
-fsanitize=address,undefined -g
除了(可以使用模板的)比赛或多项式,其余时间避免使用模板,手敲一遍加深印象。
模板应遵循的原则:
- 易修改,轻封装。
- 适当压行,方便抄写。
副产品:网页版模板。打印版请自行编译。