真的讀入優化與假的讀入優化

2022-05-01 05:09:12 字數 433 閱讀 6922

一直以來,我都是這樣寫讀入優化的。

inline char nc() 

inline void read(int &x)

然後有道題死活過不去,把讀入優化改成scanf就過了。這才發現,我一直都寫的是假的!!!!讀入優化!!!!

真正的讀入優化要這樣寫!!

inline char nc() 

inline void read(int &x)

又測了測速,貌似不寫static更快?

inline char nc() 

inline void read(int &x)

震驚!把int換成short又可以變快!

inline char nc() 

inline void read(int &x)

讀入優化與輸出優化

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

讀入優化 輸出優化

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

讀入讀出優化

有些題目追求高效能 比如說 nlogn 這個時候根據情況使用線段樹 樹狀陣列 記憶化搜尋或者搜尋剪枝很重要,但是不要忘記快讀 一般來說scanf和printf的速度已經很令人滿意了,雖說比不上pascal裡面的read 在讀入大量資料的時,比如10 7個int型的整數,scanf也顯得力不從心 快讀...