ACM-ICPC読み込むための最速の方法ではなく、1。
構造体リーダ { CONST INT MAXBUF = 1 << 20。 チャーBUF [1 << 20]、* FH = NULL、* FT = NULL; インラインチャーGC() { IF(FH ==フィート) { int型L =のfread(BUF、1、MAXBUF、STDIN)。 FT =(FH = BUF)+ L。 } * FHを++返します。 } インラインint型リード() { int型のx = 0。 チャーC = GC()。 (; C < '0' || C> '9'; C = GC())のために 、 用(;> = '0' && C C <= '9'; C = GC()) X =(x << 3)+(X << 1)+ C - '0'。 Xを返します。 インラインボイド_write(長い長いX) { IF(X> 9) _write(X / 10)。 putchar(Xの10%+ '0')。 } インラインボイドライト(長い長いX) { _write(X)。 putchar( '\ n')で。 } }。 リーダーR。