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

hamayanhamayan's blog

割り勘 [ICPC JAG 模擬国内予選 2019 A]

問題と入出力

解説

それぞれが払うべき金額は、A[i]円かM/N円のどちらか安い方なので、
その総和を答えると答え。

int N, M, A[101];
//---------------------------------------------------------------------------------------------------
void solve() {
	int ans = 0;
	rep(i, 0, N) ans += min(A[i], M / N);
	cout << ans << endl;
}
//---------------------------------------------------------------------------------------------------
void _main() {
	while (cin >> N >> M) {
		if (N == 0 and M == 0) return;
		rep(i, 0, N) cin >> A[i];
		solve();
	}
}