char buf[1 << 21], * p1 = buf, * p2 = buf;int Getc(){ return p1 == p2 && (p2 = (p1 = buf) + fread(buf, 1, 1<<21, stdin), p1== p2) ? EOF : *p1++;}// 下面套普通的快速即可
来源: http://www.bubuko.com/infodetail-3045973.html