最少錢幣數

2021-07-06 11:18:25 字數 466 閱讀 7831



這是乙個古老而又經典的問題。用給定的幾種錢幣湊成某個錢數,一般而言有多種方式。例如:給定了6種錢幣面值

為2、5、10、20、50、100,用來湊15元,可以用5個2元、1個5元,或者3個5元,或者1個5元、1個10元,等等。

顯然,最少需要2個錢幣才能湊成15元。

你的任務就是,給定若干個互不相同的錢幣面值,程式設計計算,最少需要多少個錢幣才能湊成某個給出的錢數。

#include #define mx 999999999

using namespace std;

int m[6] = ;

int f(int v, int i)

int main()

{ int n;

while(cin>>n)

{int nm = f(n, 0);

if(nm >= mx)

cout<<"no solution!"<

最少錢幣數

這是乙個古老而又經典的問題。用給定的幾種錢幣湊成某個錢數,一般而言有多種方式。例如 給定了 6 種錢幣面值為 2 5 10 20 50 100,用來湊 15 元,可以用 5 個 2 元 1個 5 元,或者 3 個 5 元,或者 1 個 5 元 1個 10 元,等等。顯然,最少需要 2 個錢幣才能湊成...

問題 最少錢幣數

題目描述 這是乙個古老而又經典的問題。用給定的幾種錢幣湊成某個錢數,一般而言有多種方式。例如 給定了 6 種錢幣面值為 2 5 10 20 50 100,用來湊 15 元,可以用 5 個 2 元 1個 5 元,或者 3 個 5 元,或者 1 個 5 元 1個 10 元,等等。顯然,最少需要 2 個錢...

最少錢幣數(動態規劃)

問題描述 這是乙個古老而又經典的問題。用給定的幾種錢幣湊成某個錢數,一般而言有多種方式。例如 給定了 6 種錢幣面值為 2 5 10 20 50 100,用來湊 15 元,可以用 5 個 2 元 1個 5 元,或者 3 個 5 元,或者 1 個 5 元 1個 10 元,等等。顯然,最少需要 2 個錢...