Fişierul intrare/ieşire: | plusminus.in, plusminus.out | Sursă | Cerc informatică Vianu |
Autor | Cristian Francu | Adăugată de | |
Timp execuţie pe test | 0.2 sec | Limită de memorie | 512 kbytes |
Scorul tău | N/A | Dificultate |
Plusminus
Se dă o expresie care conţine numere naturale despărţite de semne de adunare sau scădere. Să se calculeze rezultatul expresiei.
Date de intrare
Fişierul de intrare plusminus.in conţine un număr de linii. Pe fiecare linie, mai puţin ultima, se află cîte un număr natural urmat de un spaţiu şi de un semn. Semnul poate fi doar '+' sau '-'. Ultima linie a fişierului conţine doar un număr natural urmat de caracterul sfîrşit de linie.
Date de ieşire
În fişierul de ieşire plusminus.out va conţine un singur număr, rezultatul calculului expresiei din fişierul de intrare.
Restricţii
- 1 ≤ numărul de numere ≤ 250 000
- 0 ≤ număr din expresie ≤ 8000
Exemplu
plusminus.in | plusminus.out |
---|---|
34 + 28 - 13 + 80 - 100 | 29 |
Explicaţie
34 + 28 - 13 + 80 - 100 = 29