輸入優化模板

丟一個模板在這裡以免忘記
inline char readchar()
{
static const size_t bufsize = 65536;
static char buf[bufsize];
static char *p = buf, *end = buf;
if (p == end) end = buf + fread_unlocked(buf, 1, bufsize, stdin), p = buf;
return *p++;
}

template <class T> void input(T& a)
{
static char p;
while ((p = readchar()) < '0') ;
a = p ^ '0';
while ((p = readchar()) >= '0') a *= 10, a += p ^ '0';
}
可能會用到的題目:TIOJ 1930 , ZJ c223 , TIOJ 2026

留言

這個網誌中的熱門文章

TIOJ 1080 . A.逆序數對 (BIT解法)

ZJ d718: Waiting In Line

AtCoder Educational DP Contest E - Knapsack 2