在noip之类的考试中,学会用快读快写是相当重要的,在时间卡的十分紧的题目中,他会帮你拿到更多的分数
首先cin是最慢的,建议少用,一般用scanf,但相对来说其依旧没有自己写的快。
inline int in()
{
char ch;
int a=0;
while(!(((ch=getchar())>='0')&&(ch<='9'))); //利用getchar读入,速度快。
a*=10;a+=ch-'0';
while(((ch=getchar())>='0')&&(ch<='9'))a*=10,a+=ch-'0'; //而后用ASCII码转为int 类型
return a;
}
快写也非常简单,利用int与ASCII码之间转换,实现快读快写的目的。
inline void out(int a)
{
if(a>=10)out(a/10);
putchar(a%10+'0');
}