C 快讀快寫模板

2022-07-05 18:06:12 字數 1475 閱讀 1997

感謝 @eason_ac 的指點,快讀、快寫將可以支援任意整型變數的輸入與輸出。

由於快讀和快寫需要用到標頭檔案中的getchar()putchar()函式,所以在**的開頭**入如下**:

#include
函式支援變數型別多樣,請在呼叫read()函式時在read()之間加入《您要讀入的變數型別》

例:int a = read();

快讀:

templateinline t read() 

while (ch >= '0' && ch <= '9')

if (flag) return x;

return ~ (x - 1);

}

快寫:

templateinline void write(t x) 

int s[50], top = 0;

while (x)

if (!top) s[++top] = 0;

while (top) putchar(s[top--] + '0');

putchar('\n');//根據情況自行修改

return;

}

一鍵複製快讀快寫:

templateinline t read() 

while (ch >= '0' && ch <= '9')

if (flag) return x;

return ~ (x - 1);

}templateinline void write(t x)

int s[50], top = 0;

while (x)

if (!top) s[++top] = 0;

while (top) putchar(s[top--] + '0');

putchar('\n');

return;

}

a + b problem

#include templateinline t read() 

while (ch >= '0' && ch <= '9')

if (flag) return x;

return ~ (x - 1);

}templateinline void write(t x)

int s[50], top = 0;

while (x)

if (!top) s[++top] = 0;

while (top) putchar(s[top--] + '0');

putchar('\n');

return;

}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...

技巧 快讀快寫

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 ...