define

#define f(i,j,n) for(register int i=j;i<=n;i++)
#define F(i,j,n) for(register int i=j;i>=n;i--)

这可以缩减代码量

增强可读性(明明是装逼)

#define INF 1<<30
const int INF=1<<30;

上面两段的代码是一样的效果

#define Abs(x) x?x:-x
#define Max(a,b) a>b?a:b
#define Min(a,b) a<b?a:b

同样可以这样

这样比cmath库的要快

Max 和 Min 就可以跨越 类型的限制

不存在十全十美的文章 如同不存在彻头彻尾的绝望
原文地址:https://www.cnblogs.com/qf-breeze/p/10343345.html