貪心演算法解決找零錢問題

2021-08-09 04:18:58 字數 568 閱讀 7668

4.1 找零問題

問題描述:

設有50、20、10、5、1、0.5、0.1等面額的零錢,顧 客購物花了n元,在支付(n / 100 + 1) * 100元後,收銀員應如何找 零,才能使找回的錢數最少。

輸入: n,表示顧客所花的錢數,最多包含一位小數。

輸出: 找回的零錢數。

樣例輸入: 67.5 243

樣例輸出: 5 4

//acm貪心演算法應用——找零問題

#include

using

namespace

std;

double money_unit[7] = ; //錢的所有面額

int main()

if (!shouldrevmoney)

}cout

<< "找回的零錢最少張數為 :";

cout

<< revmoneyamount << endl;

system("pause");

return

0;}

找零錢 貪心

現 在有1,2,5,10,20,50,100面值的人名幣若干。你的任務就是用最少的張數來找錢。如需要找23元,我們用一張20,一張2元,一張1元即可。所以3張就是最少的張數。description 輸入多組資料,第一行n n 100 表示有多少組錢需要找,第2 n 1行,輸入要找的錢m m 0 in...

貪心找零錢

楚喬 宇文玥和燕洵在日本旅行,經過了幾天的遊玩之後,錢包裡出現了大量硬幣,楚喬決定用錢包裡的硬幣為宇文玥和燕洵在自動販賣機買水。楚喬的錢包裡有1元 5元 10元 50元 100元和500元硬幣各c1,c5,c10,c50,c100,c500枚。現在要用這些硬幣來到自動販賣機買 為a的飲料,假設自動販...

找零錢問題

問題描述 我們知道人民幣有1 2 5 10 20 50 100這幾種面值。現在給你n 1 n 250 元,讓你計算換成用上面這些面額表示且總數不超過100張,共有幾種。比如4元,能用4張1元 2張1元和1張2元 2張2元,三種表示方法。輸入有多組,每組一行,為乙個整合n。輸入以0結束。輸出該面額有幾...