Atenție! Aceasta este o versiune veche a paginii., scrisă la 2016-01-08 22:41:53.000.
Revizia anterioară   Revizia următoare  

Fișierul intrare/ieșire scadere.in, scadere.out Sursă ONI 2015 clasa a 7-a
Autor Emanuela Cerchez Adăugată de avatar TincaMatei Tinca Matei TincaMatei
Timp de execuție pe test 0.05 sec Limită de memorie 2048 KB
Scorul tău N/A Dificultate N/A
open book Poți vedea testele pentru această problemă accesând atașamentele .

Scădere (clasa a 7-a)

Fie n un număr natural nenul.

Să considerăm o expresie de forma: {x[1]-x[2]-x[3]-...-x[n]}

Se știe că scăderea nu este o operație asociativă, adică {x[1]-(x[2]-x[3])}$≠${(x[1]-x[2])-x[3]}.

Ca urmare, prin plasarea unor perechi de paranteze în expresie, putem obține diferite valori.
Pentru problema noastră, vom denumi scădere o expresie de forma de mai sus în care pot apărea și paranteze rotunde care se închid corect. Valoarea unei scăderi se obține efectuând operațiile de scădere în ordine de la stânga la dreapta; dacă apar paranteze, se efectuează mai întâi operațiile din paranteze.

Cerință

Date fiind valorile {x[1], x[2], …, x[n]} care intervin în scădere, scrieți un program care să rezolve următoarele două cerințe:

  1. să se determine valoarea maximă a unei scăderi (obținută prin inserarea convenabilă a unor paranteze rotunde în expresia {x[1]-x[2]-x[3]-...-x[n]}), precum și o scădere având valoare maximă.
  2. să se determine valoarea unei scăderi specificate.

Date de intrare

Fișierul de intrare scadere.in ...

Date de ieșire

În fișierul de ieșire scadere.out ...

Restricții

  • ... < ... ≤ ...

Exemplu

scadere.in scadere.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicație

...

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

Indicii de rezolvare

Arată 3 categorii