C++ 读入优化与输出优化 模板
生活随笔
收集整理的這篇文章主要介紹了
C++ 读入优化与输出优化 模板
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
簡介
C++ 是一種神奇的編程語言……
自然,讀入和輸出也有著許多種形式:
如:scanf(),cin>>,cout<<,printf() 等
但是我們奉行——效率第一!!!
那么如何提高讀入和輸出的效率呢?
用法
1. 讀入優化
C++中有一個函數:getchar() ,用于讀入字符,那么這跟讀入整數有什么關系呢?
其實,經過類似高精度的處理,就可以實現類型轉換啦!
下面是正負數讀入優化模板:
isdigit(x) 表示 x 是否是 0 ~ 9 的整數 ,是則返回 true ,不是則是 false 。
注意要用 cctype 頭文件。
像這樣“XXX=read()”使用函數即可,效率超高!
這里補充一個正負實數的讀入優化:
2. 輸出優化
在個別繁雜題目中,也可以使用輸出優化!
與讀入優化類似,使用用來輸出字符的“putchar()”函數,也可到目的
下面是正負數輸出優化模板:
- 同樣時間減減!
總結
使用讀入優化與輸出優化,可以在一些題目中贏得很多時間,甚至逆轉AC!
而且代碼很短,性價比很高,完全可以經常使用!
注意
- 切記在使用時,應注意數據類型大小和正負!
總結
以上是生活随笔為你收集整理的C++ 读入优化与输出优化 模板的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JZOJ 3814. 【NOIP2014
- 下一篇: C++ 手动开O2优化