はまやんはまやんはまやん

hamayanhamayan's blog

Ball Distribution [diverta 2019 Programming Contest 2 A]

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;
}