如何提高 cin/cout 的執行速度 (速度和簡潔兩全其美)

2020-09-21 17:00:51

緒論:用過cin/cout的小夥伴們,估計就不想再用scanf/printf了吧!  因為cin/cout簡潔啊,不用判斷資料型別了,程式碼量又小,使用起來又方便! 然而真的是百利而無一弊嗎? 有一個問題是:用cin/cout,對於使用者來說是很省事,但是對計算機來說就不太又好了,因為cin/cout的執行速度比 scanf/printf要慢很多(雖然我們是感覺不出來的);如果是做過演演算法競賽的同學,就會明白「這點」差距有「多麼大」,那麼就沒有兩全其美的方法嗎? 如果沒有,那我寫這篇文章不就是說廢話了嗎, 哈哈哈。 其實只用加一行程式碼即可

 

int main(){
	ios::sync_with_stdio(false);      //加上這一行即可!

	int t;
	cin >> t;
	cout << t;

    return 0;
}

這麼做當然也有一個弊端,就是不能用 scanf/printf 了