| Time Limit: 1000MS | Memory Limit: 65536K | |
| Total Submissions: 1125 | Accepted: 627 |
Description
Write a program that, given the amount of change in the machine, can determine the quantities of each type of coins to return to the customer while minimizing the total number of coins dispersed.
Input
Q D N P C
where Q is the number of quarters in the dispenser, D is the number of dimes, N the number of nickels, P the number of pennies, and C is the number of cents (0. . . 99) owed to the customer.
End of the input is signaled by a line of 5 zeros.
Output
Dispense # quarters, # dimes, # nickels, and # pennies.
or
Cannot dispense the desired amount.
if it is not possible to dispense the exact amount.
Sample Input
5 9 9 9 37 0 9 9 9 37 10 10 10 0 37 1 3 0 10 30 1 3 6 10 30 0 0 0 0 0
Sample Output
Dispense 1 quarters, 1 dimes, 0 nickels, and 2 pennies. Dispense 0 quarters, 3 dimes, 1 nickels, and 2 pennies. Cannot dispense the desired amount. Dispense 0 quarters, 3 dimes, 0 nickels, and 0 pennies. Dispense 1 quarters, 0 dimes, 1 nickels, and 0 pennies.
Source
Mid-Atlantic 2005, Practice Problem
分析:好久没刷题了,这题。。。没啥好说的,因为我没看题,话说可以DFS,我用DP,为了帮测正确性。。。
直接贴代码:
1391

被折叠的 条评论
为什么被折叠?



