#P267. 最強收銀員

最強收銀員

題目描述

傳說某間百貨公司裡有一名最強收銀員......

最強收銀員能夠依照客戶對於找續的需求(指定兩種硬幣幣值a和b)進行找續,並且能夠以最少的硬幣數完成找續動作。

現請同學設計一款程序,計算最強收銀員的最強找續方式!

 

輸入格式

一行輸入四個整數數值,格式為「買商品總費用 客戶給出的金額 客戶要求找續的幣值a 客戶要求找續的幣值b」

 

輸出格式

一行輸出。

若找續金額能夠用幣值a和幣值b組合,則以最少的硬幣數完成找續動作,輸出格式為「XaYb」,其中 X 為硬幣a的數量,Y 為硬幣b的數量

若找續金額不能用幣值a和幣值b組合,則輸出「-1」

Samples

["50 100 5 1\r\n","766 1000 2 20\r\n","100 100 5 2","33 100 7 3"]
["10a0b\r\n(需要找續50元,最少只需5元硬幣數10個,1元硬幣數0個)","7a11b\r\n(需要找續234元,最少只需20元硬幣數11個,2元硬幣數7個)","0a0b\r\n(不需找續,所以不用找續任何硬幣)","7a6b\r\n(需要找續67元,最少只需用7元硬幣數7個,3元硬幣數6個)"]

原始資料

  • Zero1 題號:a267
  • Hydro 題號:Z0267
  • Locale:zh_TW
  • Display:open