アットウィキロゴ
競技プログラミング用 知識集積所
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

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

基本

最終更新:

sport_programming

- view
管理者のみ編集可


入出力系

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

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

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

分岐やループ

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

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

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

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

コーディング知識系

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

競プロで発生するエラーとその対処法。

プログラムが意図通りに動くかどうかを確認するための手法。
あるいは、既にエラーが発生している場合の、原因の調査方法。

考察系

プログラミングをする前にいろいろ考察しなければならない場合がある。
極端な場合、そちらがメインで実装は数行だけ、という場合もある。
それらに対応するための考え方。

特殊な入力に対しては、特殊な解答をする必要がある場合がある。
そのような入力例について。

タグ:

基本
最近更新されたスレッド
ウィキ募集バナー