技巧 快讀快寫

2022-05-19 04:36:04 字數 852 閱讀 4528

inline int

read()

輸入方式

int

main()

template inline 

void read(t&x)

for(x=0; isdigit(ch); ch=getchar())x=x*10+ch-'0'

;

if(!sign)x=-x;

}

輸入方式

int

main()

inline char

nc()

inline

intrd()

輸入方式

int

main()

注:使用fread之後你的程式將不能手動輸入資料,且與多個輸入輸出方式不相容,所以除非為大資料,不建議使用

比較下為普通getchar快讀,上為fread快讀

輸出方式

int

main()

快讀快寫 模板

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 一些問...

C 快讀快寫詳解

define usefasterread 1 define rg register define inl inline define debug printf qwq n define debugd x printf var s is lld x,ll x define debugf x print...

C 快讀快寫模板

感謝 eason ac 的指點,快讀 快寫將可以支援任意整型變數的輸入與輸出。由於快讀和快寫需要用到標頭檔案中的getchar 和putchar 函式,所以在 的開頭 入如下 include函式支援變數型別多樣,請在呼叫read 函式時在read與 之間加入 您要讀入的變數型別 例 int a re...