1. 程式人生 > 其它 >fread快讀板子

fread快讀板子

技術標籤:雜文

在毒瘤題下能比 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(); }