problem description
在乙個國家僅有1分,2分,3分硬幣,將錢n兌換成硬幣有很多種兌法。請你程式設計序計算出共有多少種兌法。
input
每行只有乙個正整數n,n小於32768。
output
對應每個輸入,輸出兌換方法數。
sample input
2934
12553
sample output
718831
13137761
/**
審題達意:
有貨幣n,可以用1,2,3錢幣兌換,求有多少種分法
個人理解:
完全揹包問題
錯誤點:
dp[i] = dp[i-1] + dp[i-2] + dp[i-3] //會各自包含,重複了
*/#include #include #define mlen 32769
int dp[mlen];
int main() }
printf("%d\n",dp[n]);
return 0;
}
錢幣兌換問題
在乙個國家僅有1分,2分,3分硬幣,將錢n兌換成硬幣有很多種兌法。請你程式設計序計算出共有多少種兌法。input 每行只有乙個正整數n,n小於32768。output 對應每個輸入,輸出兌換方法數。sample input 2934 12553sample output 718831 1313776...
錢幣兌換問題
在乙個國家僅有1分,2分,3分硬幣,將錢n兌換成硬幣有很多種兌法。請你程式設計序計算出共有多少種兌法。每行只有乙個正整數n,n小於32768。對應每個輸入,輸出兌換方法數。2934 12553 718831 13137761 參考 正確 include include define ll long ...
錢幣兌換問題
這道題目就需要學習一種思路 他是要求完全揹包的分配方案數,和原先學習的完全揹包不太一樣。思想就是每次更改乙個硬幣的面值 當然因此剩餘的錢要相應減少 比如4的話 可以有3種情況 1,1,1,1 1,1 2 2 2 然後你會發現2的話是 1,12 4可以看作是只換成1的方案數 加上 2能換成任意面值的方...