錢幣兌換問題

2021-09-25 16:44:36 字數 907 閱讀 2966

在乙個國家僅有1分,2分,3分硬幣,將錢n兌換成硬幣有很多種兌法。請你程式設計序計算出共有多少種兌法。

每行只有乙個正整數n,n小於32768。

對應每個輸入,輸出兌換方法數。

2934

12553

718831

13137761

參考:正確**:

#include

#include

#define ll long long

using namespace std;

ll s[

32769];

voiddp(

)}intmain()

return0;

}

錯誤**(不曉得**錯了)

#include

#include

#include

using namespace std;

const

int max=

33000

;//注意max的m大寫

intmain()

}int n;

while

(cin>>n)

return0;

}換了種做法,錯了,不知道拿錯了,先放放

```c

#include

#include

#include

using namespace std;

const

int max=

32769

;int

main()

}int n;

while

(cin>>n)

return0;

}

錢幣兌換問題

problem description 在乙個國家僅有1分,2分,3分硬幣,將錢n兌換成硬幣有很多種兌法。請你程式設計序計算出共有多少種兌法。input 每行只有乙個正整數n,n小於32768。output 對應每個輸入,輸出兌換方法數。sample input 2934 12553 sample ...

錢幣兌換問題

在乙個國家僅有1分,2分,3分硬幣,將錢n兌換成硬幣有很多種兌法。請你程式設計序計算出共有多少種兌法。input 每行只有乙個正整數n,n小於32768。output 對應每個輸入,輸出兌換方法數。sample input 2934 12553sample output 718831 1313776...

錢幣兌換問題

這道題目就需要學習一種思路 他是要求完全揹包的分配方案數,和原先學習的完全揹包不太一樣。思想就是每次更改乙個硬幣的面值 當然因此剩餘的錢要相應減少 比如4的話 可以有3種情況 1,1,1,1 1,1 2 2 2 然後你會發現2的話是 1,12 4可以看作是只換成1的方案數 加上 2能換成任意面值的方...