My code Style


更风写一个,码风在不断变化中,但是之后应该不会变了。

大概如下:

1.首先是二格缩进,感觉其他缩进很丑,,,
2.大括号不换行
3.for 循环,比较最大最小等使用提前 define 的 FOR 函数运行,也就是:

#define FOR(i, l, r) for(int i = (l), i##_end = (r); i <= i##_end; ++i)
#define REP(i, l, r) for(int i = (l), i##_end = (r); i <  i##_end; ++i)
#define DFR(i, l, r) for(int i = (l), i##_end = (r); i >= i##_end; --i)
#define DRP(i, l, r) for(int i = (l), i##_end = (r); i >  i##_end; --i)
#define FORV(i, ver) for(int i : ver)
templateT min(const T &a, const T &b) {return a < b ? a : b;}
templateT max(const T &a, const T &b) {return a > b ? a : b;}
templatebool chkmin(T &a, const T &b) {return a > b ? a = b, 1 : 0;}
templatebool chkmax(T &a, const T &b) {return a < b ? a = b, 1 : 0;}

4.不影响阅读体验的情况下能压行就压行
5.大多数时间用普通快读,偶尔卡常的时候用 macesuted 的快速io /tyt
6.for,while,if 等右括号后都要空格
7.括号内的运算视心情进行空格的书写