输入挂 比一般的输入挂还快一些 但这个输入挂使用了之后就不能再使用其它的输入函数了 typedef long long LL; namespace IStream { const int L = 1 << 15; char buffer[L], *S, *T; inline char get_char() { if (S == T) { T = (S = buffer) + fread(buffer, 1, L, stdin); if (S == T) return EOF; } return *S++; } inline int get_int(int& tvalue) {//含有负数的整型读入, 成功返回1 失败返回EOF char c; int re = 0, sgn = 1; for (c = get_char(); c != EOF && c != '-' && (c<'0' || c>'9'); c = get_char()); if (c == EOF) return EOF; if (c == '-') { sgn = -1; c = get_char(); } while (c >= '0' && c <= '9') re=(re<<1)+(re<<3)+(c-'0'), c=get_char(); tvalue = sgn * re; return 1; } } using IStream::get_int;