关于快读的一点小疑惑
  • 板块灌水区
  • 楼主MagicLyney_06
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/11/14 19:15
  • 上次更新2023/11/14 20:41:24
查看原帖
关于快读的一点小疑惑
970336
MagicLyney_06楼主2023/11/14 19:15
char buf[1000005],*p1,*p2,c;
#define gc (p1==p2&&(p2=(p1=buf)+fread(buf,1,1<<22,stdin),p1==p2))?EOF:*p1++
inline int read(){
    int an=0,f=1;while(!isdigit(c=gc))if(c=='-')f=-f;
    do an=(an<<3)+(an<<1)+(c^'0');while(isdigit(c=gc));
    return an*f;
}

为什么这样之后 n = read() 在本地编译之后无法读入东西

2023/11/14 19:15
加载中...