貪心法 人民幣找錢問題

2021-07-09 09:24:13 字數 526 閱讀 1857

在貪心演算法裡面最常見的莫過於找零錢的問題了,題目大意如下,對於人民幣的面值有1元 5元 10元 20元 50元 100元,下面要求設計乙個程式,輸入找零的錢,輸出找錢方案中最少張數的方案,比如123元,最少是1張100的,1張20的,3張1元的,一共5張!

作乙個迴圈,每次從大的錢遍歷。如果還能扣除該錢,就扣除,否則往下遍歷,同時把找出去的錢進行記錄

**片:

while(!flag)

if(n==0)

}}

#include 

#include

using

namespace

std;

int main(),num[50];

int n,pos=0,flag =0;

cin>>n;

while(!flag)

if(n==0)}}

for(int j=0;jcout

<" "; cout

<}

人民幣問題

時間限制 1 sec 記憶體限制 128 mb 提交 180 解決 129 統計給出任意的人民幣 100 100 元 求兌換成5元 2元和1元幣值 要求三種幣值均有 的方法有多少種。輸入任意的人民幣 100 100 元 的整幣。計算出兌換成5元 2元和1元幣值 要求三種幣值均有 的方法有多少種。10...

資料結構 貪心演算法(人民幣 分糖果)

一 貪心演算法存於生活中 1.1人民幣支付問題 1.1.1演算法思想 1.1.2程式實現 1.1.3程式結果 1 舉個例項 二 分糖果 leetcode455 2.1舉個例項 2.2貪心規律 2.3演算法思路 2.4程式實現 2.5程式結果 1 人民幣支付問題 現在去超市買東西,結賬時,要求支付一定...

人民幣金額大寫問題

在與財務相關的應用中,經常會用到人民幣金額的大寫,比如發票的列印程式。本題的任務是 從鍵盤輸入乙個十億以內的正整數 int 型別 把它轉換為人民幣金額大寫 不考慮使用者輸入錯誤的情況 比如,使用者輸入 35201,程式輸出 叄萬伍仟貳佰零壹 使用者輸入 30201,程式輸出 叄萬零貳佰零 主要是利用...