Nula


Submit solution

Points: 40 (partial)
Time limit: 5.0s
Memory limit: 64M

Authors:
Problem type
Allowed languages
Assembly, Awk, C, C++, Java, Perl, Python

Školska razina 2019 / Osnovna škola (7. razred)

Štef zna da su pozitivni brojevi svi oni strogo veći od nule, a negativni svi oni strogo manje od nule. Međutim, nikako ne može prihvatiti činjenicu da nula nije ni pozitivan ni negativan broj. Zato je jednog dana osmislio svoju definiciju pozitivne i negativne nule u jednom posebnom slučaju. Definicija: Nula koja se pojavljuje u nizu cijelih brojeva smatra se pozitivnom ako je u nizu prije nje broj manji od nule, a poslije nje broj veći od nule. Nula je negativna ako je prije nje u nizu broj veći od nule, a poslije nje broj manji od nule. U ostalim slučajevima nula se ne smatra ni pozitivnom ni negativnom. Napiši program koji će odrediti koliko je nula, prema ovoj definiciji, u zadanom nizu brojeva bilo pozitivno, a koliko negativno. Nula u zadanom nizu neće biti na prvom i posljednjem mjestu.

Ulazni podaci

U prvom retku nalazi se prirodan broj N (3 ≤ N ≤ 20), broj brojeva u nizu. U sljedećih N redaka nalazi se po jedan cijeli broj Xi (-20 ≤ Xi ≤ 20), i-ti broj u nizu brojeva.

Izlazni podaci

U jedini redak ispiši broj pozitivnih i broj negativnih nula odvojene razmakom

Primjeri test podataka

Ulaz
7
9
-2
0
4
5
0
-3
Izlaz
1 1
Objašnjenje

Nula na trećem mjestu u nizu je pozitivna jer joj prethodi -2, a slijedi 4. Nula na šestom mjestu je negativna jer joj prethodi 5, a slijedi -3.


Ulaz
5
2
0
4
-1
5
Izlaz
0 0

Ulaz
9
5
0
-2
0
0
4
0
-9
1
Izlaz
0 2

Comments

There are no comments at the moment.