- Time limit: 1.00 s
- Memory limit: 512 MB
Kirjoita ohjelma, joka toimii yksinkertaisena laskimena. Laskimen pitää tukea seuraavia operaattoreita:
- +, eli kokonaislukujen yhteenlasku
- -, eli kokonaislukujen vähennyslasku
- *, eli kokonaislukujen kertolasku
- /, eli kokonaislukujen jakolasku (pyöristys alaspäin)
- sulkulausekkeita
Operaattorit noudattavat normaalia laskujärjestystä, eli sulkulausekkeet ensin, sitten kerto- ja jakolaskut, ja lopuksi yhteen- ja vähennyslaskut, kaikki vasemmalta oikealle.
Syöte
Syöte sisältää rivejä, joista jokaisella on yksi laskutoimitus, jossa esiintyy yllä määrättyjä operaattoreita. On taattua, että laskutoimituksen tulos ja jokainen välivaihe mahtuu 32-bittiseen etumerkittömään kokonaislukuun.
Tuloste
Tulosta jokaista syötteen riviä kohden yksi luku: laskutoimituksen vastaus.
Esimerkkisyöte
345/ 670 525*204 (417 *998*721/( 236 /146)+ (1000+302- 128) )/( 0 + 933) (492/584+(265+ 211/911))/(( 574*614+566/ 53)* 299)
Esimerkkituloste
0 107100 321604 0