#include<iostream>
using namespace std;
// 첫 입력 : 동전 종류 N 가치의 합 K / (1 <= N <= 10)
// 둘째 입력 : N개의 줄에 동전의 가치 A[i] 가 오름차순으로 주어짐
// K원을 만드는데 필요한 동전 개수 최솟값
int main() {
int N = 0, K = 0;
cin >> N >> K;
int coin[10] = { 0 };
for (int i = 0; i < N; i++)
cin >> coin[i];
int count = 0;
for (int i = N-1; (i >= 0)|| (K != 0); i--)
while (K >= coin[i])
{
K -= coin[i];
count++;
}
cout << count;;
}
'Member > 현수' 카테고리의 다른 글
백준 - 하얀 칸 1100 (0) | 2019.07.24 |
---|---|
백준 - 새 1568 (0) | 2019.07.24 |
백준-뒤집기 1439 (0) | 2019.07.24 |
백준 - 로프 - 2217(시간초과) (0) | 2019.07.12 |
백준 - 기타줄 - 1049 (실패) (0) | 2019.07.11 |