在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');
}