技巧 – 第2页 – Tgotp-Blog

取模优化(仅O2)

取模优化(仅O2)
设模数为 mod
int inc(int x,int v){x+=v;return x>=mod?x-mod:x;} 代替取模 +
int dec(int x,int v){x-=v;return x<0?x+mod:x;}代替取模 -
这两个函数在 O2 下[......]

Read more

IO 优化(所有系统通用的)

IO 优化(所有系统通用的)
fread(input,1,1<<30,stdin); 把整个输入文件读入
fwrite(output,1,strlen(output),stdout); 是个快速的不换行 puts,把所有输出存在里面最后输出一次

 

这个其实我没[......]

Read more

register

register
传说中的寄存器变量,“建议”编译器把变量放在寄存器中。只能用于栈变量,比如函数的传参。
效果:
for(int i=-1e9;++i;);
for(register int i=-1e9;++i;);
自己试试就知道