ABC 165 D - Floor Function
ABC 165 D - Floor Function についてのメモを残します。
周期 の関数
とする。 が の倍数のとき なので、 とすると、
よって、 についてのみ考えればよくて、
のとき、 の最大値は
のとき、 の最大値は
#include <bits/stdc++.h> using namespace std; int main() { long long A, B, N; cin >> A >> B >> N; if (N >= B-1) cout << A * (B-1) / B << endl; else cout << A * N / B << endl; }