hdu1284經典錢幣兌換問題

錢幣兌換問題。

題目 http://acm.hdu.edu.cn/showproblem.php?pid=1284

完全揹包。

這種是求揹包問題最多的組合方案

參考了一些資料   http://blog.csdn.net/wumuzi520/article/details/7021210




#include <stdio.h>
#include <string.h>
#include <algorithm>
#include <iostream>
using namespace std;

int dp[32768];
int main()
{
    int n;
    while(~scanf("%d",&n))
    {
        int i,j;
        memset(dp,0,sizeof(dp));
        dp[0]=1;
        for(i=1;i<=3;i++)
        {
            for(j=i;j<=n;j++)
            {
				if (j>=i)
                dp[j]=dp[j]+dp[j-i];
            }
        }
        cout<<dp[n]<<endl;
    }
    return 0;
}



發佈了40 篇原創文章 · 獲贊 18 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章