1.i++比++i要慢,和重载函数有关.



2.inline修饰符


3.register 定义for循环的变量,将其变量尽可能存储在CPU的寄存器中,因为离CPU近,计算快.


4.常数声明成常量const


5.三元运算符比if ... else 更快.


6.循环展开


7.读入优化


8.

取模优化

inline void add(int &x,int v,int mod) {
    x+=v;
    x= (x >= mod ? x-mod : x);
} //取模加


inline void dec(int &x,int v,int mod) {
    x-=v;
    x= x<0? x+mod : x;
} //取模减


9.不要用abs要自己写