タグ

ブックマーク / qnighy.hatenablog.com (1)

  • C++のiostreamは遅いという話 - 簡潔なQ

    大量の入出力データを扱う課題を解く際に,入出力の処理に cin, cout ストリームを使用した C++ プログ ラムは scanf, printf 関数を使用した同等のプログラムに比べてとても遅くなることに注意してほしい.よっ て,cin / cout ストリームを使用しているのであれば,代わりに scanf / printf を使用することを強く薦める. しかし,それでも cin / cout を使いたい場合は,プログラムの冒頭に次の行 ios::sync_with_stdio(false); を加え,その上で endl を決して使用せずに代わりに “\n” を使用することを薦める. ただし,ios::sync_with_stdio(false); を含むと cin / cout と scanf / printf を同時に使えなくなること に注意せよ.つまり,上の行を使用する場合は,c

    C++のiostreamは遅いという話 - 簡潔なQ
  • 1