解説
それぞれが払うべき金額は、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(); } }