HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Volumes > Beginner > problem:


50088 - ATM

Volume problems

• 50006 - Division
• 50061 - Cinema Tickets
• 50070 - Number of Chairs
• 50078 - Placing Dominoes on Chess...
• 50079 - Fun Fair
• 50088 - ATM
• 50117 - What quadrant is it?
• 50118 - Car Parking
• 50119 - Bank Charges
• 50126 - The Highest Average
• 50127 - Welcome Andi - 2
• 50132 - Class Average
• 50145 - Close City
• 50164 - The roots of a quadratic eq...

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 2000/4000/4000/4000 ms. Memory limit 65000/65000/65000/65000 Kb.
Question by Halil Karimis.

ATM

Question: Ardit would like to withdraw X $US from an ATM. The cash machine will only accept the transaction if X is a multiple of 5, and Ardit's account balance has enough cash to perform the withdrawal transaction (including bank charges). For each successful withdrawal the bank charges 0.50 $US. Calculate Ardit's account balance after an attempted transaction.

Input specification
Positive integer X (0 < X ≤ 2000) - the amount of cash which Ardit wishes to withdraw.
Nonnegative number Y (0 ≤ Y ≤ 2000) - Ardit's initial account balance.

Output specification
Output the account balance after the attempted transaction, given as a number with two digits of precision. If there is not enough money in the account to complete the transaction or X is not a multiple of 5, output the current bank balance.

 Sample Input I     Sample Input II     Sample Input III   
 30 90.56789
 42 120.00
 300 120.00
 Sample Output I     Sample Output II     Sample Output III   
 60.07
 120.00
 120.00

Explanation:

  1. Regular transaction
  2. The amount to withdraw is not a multiple of 5
  3. The amount to withdraw is greater than the amount he has in the account

Для отправки решений необходимо выполнить вход.

www.contester.ru