전통적인 그리디 알고리즘 문제이다.
□ 소스코드
#include <bits/stdc++.h>
void coinZero(){
int n,k;
cin>>n>>k;
vector<int> v;
for(int i=0;i<n;i++){
int input;
cin>>input;
v.push_back(input);
}
int count = n;
int result = 0;
while(count>0){
result += k / v[count-1];
k = k % v[count-1];
count--;
}
cout<< result<<endl;
}
'알고리즘 > Greedy' 카테고리의 다른 글
백준[11399] ATM (0) | 2023.01.05 |
---|---|
백준[1931] 회의실 배정 (0) | 2023.01.05 |
1이 될때 까지 (0) | 2023.01.05 |
숫자 카드 게임 (0) | 2023.01.05 |
큰 수의 법칙 (0) | 2023.01.04 |