문제 링크 : www.acmicpc.net/problem/11047
내 풀이(2021.1.8.) :
#include <iostream>
using namespace std;
int money[10];
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int N, K; cin >> N >> K;
for (int i = 0; i < N; i++) {
cin >> money[i];
}
int cnt = 0;
for (int i = N - 1; i >= 0; i--) {
while (K - money[i] >= 0) {
K -= money[i];
cnt++;
}
}
cout << cnt;
return 0;
}
'알고리즘 > 그리디' 카테고리의 다른 글
백준 1541번 : 잃어버린 괄호 (0) | 2021.01.10 |
---|---|
백준 1931번 : 회의실 배정 (0) | 2021.01.09 |
백준 13305번 : 주유소 (0) | 2021.01.06 |