这里是一篇介绍码风的文章

  • 大括号不换行!
int main() { return 0;}
  • 任何逗号后面加一空格
int a, b, c;sort(a+1, a+n+1, cmp);
  • for 和 lrj 书上差不多
for(int i = 1; i <= n; i ++ ) {}
  • 结构体排序重载小于号
struct Node { bool operator < (const Node &A) const { // }};
  • 矩阵重载指针
struct Mat { int a[N][N]; int* operator [] (const int cur) {return a[cur];}}
  • 总之,能重载运算符的一定不写函数

  • 平衡树双旋

  • 赋值、比较等运算符左右加空格

int x, y, a, b;a > b;a += b;a = b;a+b > x;
  • 小程序类会用 python

  • 常用宏

#define f2 double#define ll long long#define ls p << 1#define rs p << 1|1const int N = 110000;