동전 찾기 - 동적 기획 입문

524 단어 동적 기획
1, 3, 5와 같은 몇 가지 동전이 있고 수량이 무한하다고 가정해 보세요.어떤 숫자를 구성할 수 있는 거스름돈이 가장 적게 쓰이는 동전 수를 찾아보세요. 
#include
#include
#define INF 9999999
using namespace std;

int main()
{
	int n;
	int cost[1000];
	int coin[3]={1,3,5};
	cin>>n;
	
	for(int i=1;i<=n;i++){
		cost[i] = INF;
	}
	cost[0] = 0;
	for(int i=1;i<=n;i++){
		for(int j=0;j<3;j++){
			if(i>=coin[j]){
			cost[i] = min(cost[i],cost[i-coin[j]]+1);	
			}
		}
	}
		
	cout<

좋은 웹페이지 즐겨찾기