讀入輸出優化

2022-04-30 10:57:07 字數 903 閱讀 5100

1

void read(int &x)//

'&'表示引用,也就是說x是乙個實參,在函式中改變了x的值就意味著在外面x的值也會被改變212

while(s>='

0'&&s<='

9')//

是字元(一旦不是字元就意味著輸入結束了)

1317 x*=f;//

改變正負

18 }

1

void print(int x)//

這裡不用實參28

if(x>9)//

只要x還是2位數或更多就繼續分解

9 print(x/10);//

這裡遞迴完後棧裡面x的每一位是倒過來的

10 putchar(x%10+'

0');//

輸出(要把int型變為char型,加'0'即可)

11 }

void read(int &x)

while(s>='

0'&&s<='

9')

x*=f;

}void print(int

x)

最後還有乙個buff,但不能本地除錯

inline char

nc()

inline

intred()

其它什麼的詳見這裡

upd:

我們最後得到了乙個健康的快讀+buff

1 inline int

gc()

29 inline void red(int &x)

1013

while(isdigit(c))

14 x*=f;

15 }

讀入優化 輸出優化

注意了注意了注意了,重要的事情說3遍,這個東西是騙分神器,騙分神器,騙分神器!眾所周知 scanf比cin快得多,printf比cout快得多,如果你不知道就 就現在知道了 那有沒有更快的呢?當然。請看 好吧,這就是讀入優化的效果,在資料很恐怖的情況下能比scanf多過1 5個點 比如說這種 都說了...

讀入優化和輸出優化

前兩天做牛客的題 才知道有這麼個玩意。果然還是太菜 大佬們打比賽是去切題 我是去認識新名詞。題目也很直白 說了 讀入檔案較大,請使用讀入優化,本機除錯時請使用檔案輸入輸出而且題目 也給出了優化寫法 可以直接用 非常良心 inline int read while c 0 c 9 x x 10 c 0...

讀入優化與輸出優化

c 是一門神奇的學科。在讀入 輸出時,我們經常用到 scanf cin printf cout 但是,在演算法競賽中,我們奉行乙個原則 效率第一!於是,便產生了各種各樣的奇技淫巧。下面的讀入與輸出優化就是其中之一。讀入優化 c 自帶的 scanf 已經很快了,但是100w的資料要0.6 0.8s,很...