CSES - Laskin 3
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Kirjoita ohjelma, joka toimii yksinkertaisena laskimena. Laskimen pitää tukea seuraavia operaattoreita:

  1. +, eli kokonaislukujen yhteenlasku
  2. -, eli kokonaislukujen vähennyslasku
  3. *, eli kokonaislukujen kertolasku
  4. /, eli kokonaislukujen jakolasku (pyöristys alaspäin)
  5. 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