警告

本 Blog 仅供蒟蒻 tiger0132 复习用。本蒟蒻

不对其内容正确性做任何保证。

若发现 Bug 请在评论区反馈。本蒟蒻欢迎一切形式的贡献。

点击屏幕以关闭。

Tiger0132's coding style for OI - TBC

这是一个蒟蒻的代码风格。

以及下面是一些正在更新的 Blog(置顶太占篇幅):

下面是一些暂时停止更新的 Blog:

注意,本蒟蒻仅对 2018.9.1 之后写的 Blog 的正确性负责,望周知。

以下关键词 MUSTMUST NOTREQUIREDSHALLSHALL NOTSHOULDSHOULD NOTRECOMMENDEDMAYOPTIONAL 依照 RFC 2119 的叙述解读。

头文件

禁止使用万能头文件。

头文件名名称推荐字典序长度降序排序。

#include 语句中必须使用尖括号 <>禁止使用引号 ""

命名空间

对于程序中不会复用的过程、算法、数据结构可以使用命名空间简单封装。

可以使用命名空间包含整个程序以防标识符冲突。

不应该使用宏替换程序中的循环、分支、跳转、递归等结构。

应该用于替换频繁使用的变量、函数调用和冗余参数。

#define int long long 等特殊情况,禁止使用宏定义类型别名。

命名规范

正在重写