HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Sections > Unsorted > problem:


50088 - ATM

Section problems

• 50057 - Parkside's Other Triangle
• 50059 - Passengers in the Train
• 50061 - Cinema Tickets
• 50065 - Page "Like" Ave...
• 50076 - Zero Padding
• 50085 - Calculating Weekly Pay
• 50086 - Calculating Sales
• 50087 - Three Times
• 50088 - ATM
• 50093 - Pattern with stars
• 50096 - Dajte Express
• 50098 - Cryptography
• 50099 - Snake
• 50100 - The biggest result
• 50113 - Letter Grades
• 50124 - Falling Bricks
• 50135 - Lines

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