競技プログラミング用 知識集積所
A問題レベル
最終更新:
sport_programming
-
view
難易度感
とりあえず簡単なプログラムを書けるか、というレベルの問題。
プログラミングの勉強を始めたばかりの人は「とりあえず毎回ABCの100分でA問題を解ける」を目指す感じになる。
プログラミングの勉強を始めたばかりの人は「とりあえず毎回ABCの100分でA問題を解ける」を目指す感じになる。
簡単な問題だとAPG4bの1.05くらいまで、つまり
中くらいの問題だとAPG4bの1.12くらいまで、つまり
難しい問題だとAPG4bの第1章全て、つまり
- vector(未作成)を扱えるか
- 簡単なstd関数を扱えるか
あたりが要求される。
入出力系
標準入力(キーボードとか)から入力された情報を1つ受け取り、変数に代入する。
問題を受け取るために必要。
問題を受け取るために必要。
標準出力(ディスプレイとか)に指定内容を出力する。
解答をするために必要。
解答をするために必要。
- cerr(必須ではない)
標準出力(ディスプレイとか)に指定内容を出力する。
解答とは見なされないことを活かし、デバッグ時に使用すると便利。
解答とは見なされないことを活かし、デバッグ時に使用すると便利。
変数系
基本的な整数型。
- size_t型(必須ではない)
小数型。
文字型。
ブール型変数。
trueとfalseのみを扱う、よくフラグと言われるやつ。
trueとfalseのみを扱う、よくフラグと言われるやつ。
文字列型変数。
動的配列。
変数を一列にずらっと並べたようなデータ構造。
多数の、または不特定個数のデータを扱う上で最も基本となる。
変数を一列にずらっと並べたようなデータ構造。
多数の、または不特定個数のデータを扱う上で最も基本となる。
分岐やループ
変数の中身次第で特定のコードを実行したりしなかったりする。
あるいは、複数のコードのどれを実行するか選ぶ。
あるいは、複数のコードのどれを実行するか選ぶ。
変数の中身次第でコードを何回も実行する。
同じような処理を何度も繰り返したい場合に。
主に何回繰り返すことになるかわからない場合に。
同じような処理を何度も繰り返したい場合に。
主に何回繰り返すことになるかわからない場合に。
変数の中身次第でコードを何回も実行する。
同じような処理を何度も繰り返したい場合に。
主に何回繰り返すことになるかわかっている場合に。
同じような処理を何度も繰り返したい場合に。
主に何回繰り返すことになるかわかっている場合に。