我把快讀快寫裝進了乙個模板中。
本模板使用fread
。
之所以是lite版,是因為它只整合了整型的輸入輸出與字元的輸出優化。
雖經過博主大量測試,但仍可能存在bug,可以私信向博主反饋以及時修改。
後期會出乙個所有型別輸入輸出優化的模板。
讀入乙個字元變數c
,使用io>>c
或c=io.get()
,會讀取換行、空格等空字元;
讀入乙個整型變數a
,使用io>>a
;
讀入兩個整型變數a
,b
,使用io>>a>>b
,以此類推。
輸出乙個字元c
,使用io《輸出乙個整型變數a
,使用io《輸出兩個整型變數a
,b
(不分隔),使用io《需要標頭檔案:#include
。
class io
inline ~io()
inline char get()
inline void put(char c)
templateinline io &read(t &x)
templateinline io &write(t x)
templateinline io &operator >> (t &x)
templateinline io &operator << (const t x)
protected:
char ibuf[maxsize],obuf[maxsize],sta_int[256],*s1=ibuf,*s2=obuf,*s3=ibuf;
#undef maxsize
#undef isdigit
}io;
星星之火OIer 快讀 快輸
在這裡給大家介紹一下快讀快輸,自己也存個檔。inline void read int x while s 0 s 9 x f 正數不改變符號 x 1 負數就改變 x 1 此之謂快讀inline void pr int x if x 9 因為putchar一次只能輸出一位,而且要從前往後輸出,所以要用...
快讀快寫 模板
include include include using namespace std int read while isdigit ch return s f void write int x if x 9 write x 10 putchar x 10 0 return int main 一些問...
bbb的快讀模板
ios對cin的加速欺騙了我,md資料量稍微大一點就tle了,不太靠譜,搞一波bbb群主的快讀板子,用於對付卡常用,雖然一般感覺用不到叭,sacnf夠用了,但搞上一波沒啥壞處 using namespace std typedef long long ll define repi i,b,e for...