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

ABC407A - Approximation

最終更新:

sport_programming

- view
管理者のみ編集可


問題


必要知識


考え方

まずは入力内容を確認。
入力内容は整数が2つなので、int型の変数を2つ用意してcinで入力を受け取る。

aをbで割って最も近い整数にする必要があるが、それには四捨五入をすればよい。
ちょうど.5が残った場合は切り上げと切り捨てのどちらを答えるべきか困るが、Bが奇数という制約上.5が残ることがない。
ということで、int型のところにある除算(四捨五入)の方法で計算をし、coutで出力すればよい。

解答例


注意点


別解

double(未作成)型でround(未作成)()関数を用いる

小数まで割り切って、四捨五入するround()関数を用いて解くこともできる。
整数同士の割り算で小数まで出してもらうには、1.0を掛け算すればよい。
ただし、整数で答えなければいけないので、出力方法にちょっと注意。
解答例

タグ:

int型 cin cout
ウィキ募集バナー