Fișierul intrare/ieșire plusminus.in, plusminus.out Sursă Cerc informatică Vianu
Autor Cristian Frâncu Adăugată de avatar francu Cristian Frâncu francu
Timp de execuție pe test 0.2 sec Limită de memorie 512 KB
Scorul tău N/A Dificultate stea de rating de tip fullstea de rating de tip emptystea de rating de tip emptystea de rating de tip emptystea de rating de tip empty
open book Poți vedea testele pentru această problemă accesând atașamentele .

Plusminus (clasa a 5-a)

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

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 3 categorii