エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
競技プログラミングにおける C++ の入出力を高速化する (入力編) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
競技プログラミングにおける C++ の入出力を高速化する (入力編) - Qiita
私は普段 AtCoder では GCC を使っているのですが、たまには Clang も試してみるか~と軽い気持ちで Cla... 私は普段 AtCoder では GCC を使っているのですが、たまには Clang も試してみるか~と軽い気持ちで Clang で提出してみました。すると、実行時間が GCC の場合の 3倍 になってしまいました。どうやら、その原因は入出力のようでした。 Clang (libc++) の cin, cout は遅い!! 一方で Clang は再帰関数をループに展開する能力が GCC より高かったりするので、Clang を一切使わないというのもちょっと悲しい感じもします。どうにかして Clang の入出力を高速化できないでしょうか? ということで色々高速化を試してみました。その結果、Clang だけでなく GCC でも大幅に入力を高速化できることがわかりました。 実験 標準入力から1000万個の整数を読み込んでその和を出力する時間を計測します。計測対象として以下の5通りのプログラムを用意しま