Logo
No results found.
入出力高速化
Overview

入出力高速化

July 29, 2024
1 min read

用途

cin/coutはC由来のstdioと出力する順番が実行順と異ならないように勝手にバッファをフラッシュするので, これを無効化する.ついでに小数点以下16ケタまで出力するようにした.
main()の中に書きたくないので, 構造体のコンストラクタとして呼び出すとこれを回避できるテクを使う:

実装

struct init {
init() {
cin.tie(0)->sync_with_stdio(0);
ios::sync_with_stdio(false);
cout << fixed << setprecision(16);
}
} init;

Downloading for offline use...