競技プログラミング用 知識集積所

基本

最終更新:

sport_programming

- view
管理者のみ編集可


入出力系

  • cin(A問題レベル)
標準入力(キーボードとか)から入力された情報を1つ受け取り、変数に代入する。
問題を受け取るために必要。

  • cout(A問題レベル)
標準出力(ディスプレイとか)に指定内容を出力する。
解答をするために必要。

  • cerr(A問題レベル)(必須ではない)
標準出力(ディスプレイとか)に指定内容を出力する。
解答とは見なされないことを活かし、デバッグ時に使用すると便利。

分岐やループ

変数の中身次第で特定のコードを実行したりしなかったりする。
あるいは、複数のコードのどれを実行するか選ぶ。

変数の中身次第でコードを何回も実行する。
同じような処理を何度も繰り返したい場合に。
主に何回繰り返すことになるかわからない場合に。

変数の中身次第でコードを何回も実行する。
同じような処理を何度も繰り返したい場合に。
主に何回繰り返すことになるかわかっている場合に。

変数の中身次第でコードを何回も実行する。
同じような処理を何度も繰り返したい場合に。
少し特殊な挙動をするので使い道は少ないが、一部の限られた状況で活躍する。

コーディング知識系

プログラムにコメントを書く。
実行時には無視されるメモを残すことができる。

競プロで発生するエラーとその対処法。
ウィキ募集バナー