https://atcoder.jp/contests/diverta2019-2/tasks/diverta2019_2_a
解説
https://atcoder.jp/contests/diverta2019-2/submissions/5943412
まず、みんなボールは1個以上受け取るので、先に渡しておこう。
最大-最小を最大化したいのだが、最小は0にすればいい。
しかし、最大は手元にある分増やせて、複数人に分散させる必要はないので、N-Kが答えになる。
ただK=1では、差は0しか作れないので、0が答え。
int N, K; //--------------------------------------------------------------------------------------------------- void _main() { cin >> N >> K; if (K == 1) cout << 0 << endl; else cout << N - K << endl; }