fread快讀板子
阿新 • • 發佈:2021-01-08
技術標籤:雜文
在毒瘤題下能比 g e t c h a r getchar getchar快近 1 s 1s 1s
inline char nc()
{
static char buf[100000],*p1=buf,*p2=buf;
return p1==p2&&(p2=(p1=buf)+fread(buf,1,100000,stdin),p1==p2)?EOF:*p1++;
}
inline void read(ll &x){
char ch=nc();x=0;
while (!(ch>='0'&&ch<='9')) ch= nc();
while (ch>='0'&&ch<='9') x=(x<<3)+(x<<1)+ch-48,ch=nc();
}