Diferențe pentru problema/paranteze1 între reviziile #1 si #2

Nu există diferențe între titluri.

Diferențe între conținut:

== include(page="template/taskheader" task_id="paranteze1") ==
Poveste și cerință...
O expresie este corectă dacă conține numai paranteze rotunde și acolade corect închise și nici un alt caracter, nici măcar spațiu. De exemplu ()({}()({})) este o expresie corectă, în vreme ce ({)} nu este o expresie corectă și nici {}({})). O expresie vidă (care nu conține nici un caracter) este corectă.
 
h2. Cerință
 
Dat un șir de caractere determinați dacă formează o expresie corectă și determinați gradul maxim de imbricare. Gradul maxim de imbricare este numărul maxim de paranteze una într-alta.
h2. Date de intrare
Fișierul de intrare $paranteze1.in$ ...
Fișierul de intrare $paranteze1.in$ conține o singură linie de caractere, terminată cu caracterul sfîrșit de linie.
h2. Date de ieșire
În fișierul de ieșire $paranteze1.out$ ...
În fișierul de ieșire $paranteze1.out$ se va afișa un singur număr, gradul maxim de imbricare dacă expresia este corectă, sau -1 dacă expresia este incorectă.
h2. Restricții
* $... ≤ ... ≤ ...$
* linia de la intrare are maxim un milion de caractere, excluzînd finalul de linie
* linia de la intrare se termină cu caracterul sfîrșit de linie, '\n'
* testele sînt grupate cîte două: pentru a lua punctaj la un grup de teste trebuie să răspundeți corect la ambele teste din grup
h2. Exemplu
h2. Exemple
table(example).
|_. paranteze1.in |_. paranteze1.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
| {}({}){{(({}))}}
| 5
|
| ({
| -1
|
| ({)}
| -1
|
| {}({}))
| -1
|
 
h3. Explicație
 
...
== include(page="template/taskfooter" task_id="paranteze1") ==

Nu există diferențe între securitate.