Fișierul intrare/ieșire | bancomat.in, bancomat.out | Sursă | OMI Iasi 2012 |
---|---|---|---|
Autor | Oana Butnărașu | Adăugată de |
|
Timp de execuție pe test | 0.1 sec | Limită de memorie | 2048 KB |
Scorul tău | N/A | Dificultate |
Vezi soluțiile trimise | Statistici
Bancomat (clasa a 5-a)
La un bancomat se efectuează în fiecare zi două tipuri de operații: depuneri și retrageri. Fiecare operație efectuată la bancomat este înregistrată sub forma unui cod format prin lipirea a două numere: suma tranzacționată urmată de cifra 2 în cazul depunerii, respectiv de cifra 3 în cazul retragerii. Dacă la o operație de retragere suma solicitată este mai mare decât cea existentă în acel moment de la bancomat, atunci respectiva operație nu se efectuează.
Cerință
Cunoscând suma S de bani care se găsește la bancomat la începutul zilei, n – numărul de operații efectuate precum și codurile operațiilor, determinați care este suma existentă în bancomat la sfârșitul zilei.
Date de intrare
Fișierul de intrare bancomat.in conține pe prima linie numărul natural S, reprezentând suma existentă în bancomat la începutul zilei. Pe cea de a doua linie se află numărul natural n, reprezentând numărul de operații efectuate în ziua curentă. Pe a treia linie se află n numere naturale separate prin spații, reprezentând în ordine codurile celor celor n operații efectuate.
Date de ieșire
Fișierul de ieșire bancomat.out va conține o singură linie pe care va fi scris un număr natural reprezentând suma existentă în bancomat la sfârșitul zilei.
Restricții
- 0 < n ≤ 1000
- 0 < S ≤ 100000000
- Sumele tranzacționate sunt între 1 și 10000
Exemplu
bancomat.in | bancomat.out | Explicații |
---|---|---|
1234 3 20002 40002 30003 |
4234 |
La începutul zilei s=1234 După prima tranzacție s=1234+2000=3234 După a doua tranzacție s=3234+4000=7234 După a treia tranzacție s=7234-3000=4234 La sfârșitul zilei s=4234 |