100 atcoder#ABC165D. [ABC165D] Floor Function

[ABC165D] Floor Function

配点 : 400400

問題文

整数 AA, BB, NN が与えられます。

NN 以下の非負整数 xx に対する floor(Ax/B)A×floor(x/B)floor(Ax/B) - A \times floor(x/B) の最大値を求めてください。

ただし、floor(t)floor(t) とは、実数 tt 以下の最大の整数のことを表します。

制約

  • 1A1061 \leq A \leq 10^{6}
  • 1B10121 \leq B \leq 10^{12}
  • 1N10121 \leq N \leq 10^{12}
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられる。

AA BB NN

出力

NN 以下の非負整数 xx に対する floor(Ax/B)A×floor(x/B)floor(Ax/B) - A \times floor(x/B) の最大値を整数として出力せよ。

5 7 4
2

x=3x=3 のとき、$floor(Ax/B)-A \times floor(x/B) = floor(15/7) - 5 \times floor(3/7) = 2$ となり、これが最大です。

11 10 9
9