Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2021-12-03 16:29:32.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:tigri.in, tigri.outSursăAlgoritmiada 2022, Runda 1
AutorAlexandru PetrescuAdăugată dealexpetrescuAlexandru Petrescu alexpetrescu
Timp execuţie pe test0.1 secLimită de memorie262144 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Tigri

Marcel are nevoie de tine! El îţi trimite N operaţii pe care şi-ar dori să le faci, în ordine, asupra contului său. Operaţiile sunt de trei tipuri:

  • depositum X, unde X este un număr întreg: Depozitează X lei în contul lui Marcel.
  • emptum X Y, unde X şi Y sunt numere întregi: Cumpără X tigri la preţ de Y lei per tigru.
  • vendere X Y, unde X şi Y sunt numere întregi: Vinde X tigri la preţ de Y lei per tigru.

Fiecare operaţie o vei efectua ori complet - în cazul în care niciunul din numerele de lei, respectiv de tigri ai lui Marcel nu ar deveni negativ - ori deloc. După fiecare operaţie, efectuată sau nu, afişează numărul de lei din contul lui Marcel. Se garantează că acest număr poate fi reprezentat pe tipul de date int din C/C++. Iniţial, contul lui Marcel nu conţine niciun leu şi niciun tigru.

Date de intrare

Fişierul de intrare tigri.in conţine, pe prima linie, numărul N, iar pe următoarele N linii câte un şir de maxim 99 de caractere care descrie o operaţie.

Date de ieşire

În fişierul de ieşire tigri.out se află N numere despărţite prin câte un spaţiu, reprezentând numărul de lei din contul lui Marcel, aşa cum este el după fiecare operaţie, efectuată sau nu.

Restricţii

  • 1 ≤ N ≤ 5.000

Exemplu

tigri.intigri.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?