Pagini recente »
Clasament 2020-05-06-test-7
|
Atașamentele paginii Clasament 2014-05-20-clasa-78-tema-28
|
2021-11-10-clasa-5-tema-14
|
Istoria paginii runda/lasm_29_10_2019_10_12b
|
Diferențe pentru problema/expresie1 între reviziile 3 și 8
Nu există diferențe între titluri.
Diferențe între conținut:
Prin convenție numim expresie aritmetică ponderată o expresie construită astfel:
* expresia conține numere întregi de cel mult 2 cifre despărțite prin virgulă;
* numim k-șir o enumerare de k numere despărțite prin virgulă (k≥1);
* o expresie poate conține unul sau mai multe k-șiruri;
* expresia folosește paranteze rotunde și paranteze drepte.
Evaluarea expresiei se face după următoarele reguli:
* dacă expresia conține un singur k-șir atunci rezultatul expresiei este reprezentat de suma celor k numere;
Exemplu: 2,4,1 = 2+4+1 = 7.
* dacă în expresie întâlnim un k-șir delimitat de paranteze rotunde rezultatul evaluării acestui k-șir va fi reprezentat de suma maximă a unui secvențe ce aparține k-șirului, unde prin secvență se înțelege o succesiune de numere aflate x pe poziții consecutive în șir;
Exemplu: [-2,9,10,3,5] => șirul ordonat [-2,3,5,9,10] => iar valoarea expresiei este egală cu 5.
* evaluarea parantezelor se face dinspre interior spre exterior.
h2.Cerință
h2. Cerință
Fiind dată o expresie aritmetică ponderată să se determine:
* câte numere întregi conține expresia aritmetică;
* care este valoarea expresiei aritmetice.
h2. Date de intrare
Fișierul de intrare $expresie1.in$ conține pe prima linie un șir de caractere ce reprezintă o expresie aritmetică ponderată.
h2. Restricții
* expresia se consideră corectă
* 3 ≤ lungimea unei expresii ≤ 100000
* șirul prin care se codifică expresia poate să conțină doar următoarele caractere: cifre, paranteze rotunde și pătrate deschise și închise, caracterul virgulă, caracterul minus
h2. Exemplu
table(example).
table(example).
|_. expresie1.in |_. expresie1.out |_. Explicatii |
| 2,(2,-4,1,-1,5)
| 6
7
| Expresia conține 6 numere întregi
Valoarea expresiei este: 2+5 = 7
|
| (3,-1,4),[2,3,1,8]
| 7
8
| 6+2
|
| (2,-1,[1,2,3,4,5],-4,1)
| 9
4
Nu există diferențe între securitate.