ultima problemă
grupă: micăsursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
betisoareTimp maxim de execuţie / test:
0.6 s
Memorie totala disponibilă / stivă:
2 MB / 1 MB
Se presupune că unele dintre primele instrumente de calcul au fost beţişoarele de socotit. În problema noastră vom considera un număr ca fiind o succesiune de unul sau mai multe beţişoare, un beţişor fiind reprezentat de litera
I
. De exemplu
I
,
III
sau
IIIIIII
sunt numere.
Într-o expresie, între oricare două numere există semnul
+
(adunare) sau semnul
*
(înmulţire).
De exemplu,
III
,
II*III
sau
I+I*III+IIIIIII
sunt expresii.
Cerinţă
Scrieţi un program care evaluează astfel de expresii.
Date de intrare
Fişierul de intrare
betisoare.in
conţine pe prima linie o valoare naturală
n
, care indică numărul de expresii care trebuie evaluate. Fiecare dintre următoarele
n
linii conţine o expresie ce trebuie evaluată.
Date de ieşire
Fişierul de ieşire
betisoare.out
va conţine
n
linii, pe linia
i
fiind scris rezultatul evaluării celei de a
i
-a expresii din fişierul de intrare.
Restricţii
•
1 ≤ n ≤ 10
• O expresie poate avea cel puţin 1 caracter şi cel mult 1000000 de caractere.
• Valorile calculate pe parcurs şi valoarea finală au maximum 18 cifre.
Exemple
betisoare.in
betisoare.out
1
I+I*III+IIIIIII
11
2
IIII
I+I
4
2
3
I+I+I+I+I+I+I+I+I
I*I*I*I*I*I*I
IIII*IIII+I
9
1
17
Articole recomandate
Probleme recomandate
De la ONI 2014 : joc21 , spion1 , puteri , rascoala , stiva1 , cifre5 , tdrept , solitar , agenda , zimeria , opmult , monede2 , praslea , harta2 , qvect , traseu3 , reflex , tg De acelaşi autor : premii , finala , fractii , trei , manevre , nrcuv , an , vopsea , opmat , tramvai , bipal , kpal , sarpe , replace , factori , barca , perechi , grupe , cod , reactii , factura , decript , trenuri , holo , cifre , firma , tribile , mesaj , tricouri , pajura , monede , programs , fry , repeat , red , pavaj , bacan , nrbinar , invest , cutie2 , loc , depou , nr3 , zid , felinare , sir3 , sqr , carte , labirint , stea , count , evaluare , super , schimb , zaruri , vectori , spirala , desen1 , rima , ceas1 , romane , sms , bac , excursia , joc7 , furnici , munte1 , cezar , marcare , excursie1 , culmi , sume1 , schi , nr4 , fractie , cod3 , medii , tren3 , top , sant1 , imagine , ocr , perfect , pluton , reforma , alee , ceas2 , paritate , borcane , aranjare , comoara1 , culmi1 , reactivi , submult , sablon1 , sir8 , sume2 , dansatori , smith , tom , matriosca , asociativ , control1 , calorii , immortal , concat , mat , cubinvers , mine , divizori , cheie , stelar , joct , minmax , cladire , adunscad , razboi , ore , oras1 , sumprod , prisme , operatii1 , lgdrum , unupatru , chibrituri , extraprime , prieten , rebus1 , grindina , opmult , antitero , clase , pagini , ornament , ordine , spioni1 Despre şiruri de caractere : scp , ab , sl , nrcuv , rv , kpal , chimie , reteta , replace , grad , index , cod , text , decript , spam , complex , cifre , anagrame , balbe , criptmat , mesaj , maxim , astre , sablon , formule , ed , balls , vocale , prop , bacan , novel , bitslang , text2 , ref , scor2 , convert , cod2 , compress , pstring , sub , rima , program1 , sms , circular , randuri , cezar , bifo , joc9 , pal , bare , joc12 , fractie , cod3 , tunel , csir , top , ratina , cifru1 , limbaj , adun , ecuatii , dir , paritate , virus , sir6 , mesaj2 , text1 , sirul , ogorul , rez , sablon1 , anag , sir8 , seti , secvsir , dp , cuvant , strings , antipatie , fractie1 , links , ordonare , text3 , concat , codif , cheie , alfabetar , cuvinte2 , comp , litere , mxl , mesaj3 , expresie2 , grad2 , antic , zuma , expeval , combcuv , lgdrum , subtitrare , compresie , zigzag , azeval , fraze , subsecvente , showroom , rebus1 , agenda , opmult , reziston , clase , vot2 , ecp , smiley , charlie , cript , scadere , spioni1 , sablon3 , expand , culori3 , virgule Despre secvenţe : degrade , hora , simetric , egal , ruleta , ecran , sirag , pasi , firma , br , numere2 , termen , div , teatru , repeat , ratb , 2sec , sport , pikachu , suma3 , panouri , sir5 , mare , hof , resturi , efort , xor1 , livada1 , diff , popic , guess , albine1 , permutare , miere , atelier , obstacole , echilibru1 , lcdr , 3max , ksecv , maxbin , meteo1 , galbeni , maxp , secvp , split , secvente2 , ausoara , sminus , munte3 , cool , unudoi , charlie , lasere , arc , dominant , restaurare , roua Despre tablou : cuburi1 , zuzu , robinson , cuburi2 , joc8 , joc9 , suma2 , vizibil , masina3 , cub2 , lacusta , furnica , numere8 , copaci1 , ogorul , pesti , stelar , macheta , mxl , segmente , joc19 , triunghi4 , parc1 , interclasare , rascoala , cifre5 , monede2 , qvect , traseu3
Chestionare recomandate