[BOJ 14114] Matematika

View as PDF

Submit solution

Points: 3
Time limit: 1.0s
Memory limit: 128M

Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text

Mali Igor nije uopće vježbao matematiku preko ljetnih praznika, pa je nekoliko dana prije početka nastave shvatio da se više ne sjeća osnovnih matematičkih operacija. Sada gnjavi brata Davora da mu pomogne vježbati.</p>

Kako bi vježbu učinio zanimljivom, Davor je rekao Igoru da zamisli cijeli broj. Zatim mu je nekoliko puta rekao da zamišljenom broju doda, oduzme, pomnoži ga ili podijeli sa nekim drugim cijelim brojem. Pri operaciji dijeljenja, Igor uvijek koristi cjelobrojno dijeljenje (na primjer, pri dijeljenju broja -27 sa 10 rezultat je -2). Na kraju vježbe Igor na glas kaže konačni rezultat, a na Davoru je da pogodi koji je broj Igor na početku zamislio.

Napišite program koji će na temelju zadanih operacija i konačnog rezultata odrediti koliko ima različitih brojeva koje je Igor mogao zamisliti. 

입력 형식

U prvom redu nalazi se prirodni broj N (1 ≤ N ≤ 10), broj operacija.</p>

U svakom od sljedećih N redova nalazi se po jedna operacija u jednom od četiri oblika: “DODAJ x”, “ODUZMI x”, “POMNOZI SA x”, “PODIJELI SA x”, pri čemu je x cijeli broj, 1 ≤ x ≤ 9.

U zadnjem redu nalazi se konačni rezultat cijeli broj R (-100 ≤ R ≤ 100). 

출력 형식

U prvi i jedini red potrebno je ispisati broj različitih brojeva koje je Igor mogao zamisliti. 

예제 입력 1

1
POMNOZI SA 5
8

예제 출력 1

0

예제 입력 2

2
POMNOZI SA 3
PODIJELI SA 2
-1

예제 출력 2

1

예제 입력 3

4
DODAJ 5
PODIJELI SA 5
ODUZMI 5
PODIJELI SA 5
1

예제 출력 3

25

힌트

Ne postoji nijedan cijeli broj koji pomnožen sa 5 daje 8. 


Comments

There are no comments at the moment.