Loading [MathJax]/jax/output/CommonHTML/jax.js

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.
Pitanja na Algori

Suma segmenata niza između nula

vreme memorija ulaz izlaz
1 s 64 Mb standardni izlaz standardni ulaz

Niz celih brojeva može se podeliti u segmente (podnizove sastavljene od uzastopnih elemenata niza) tako da je prvi segment od početka niza do prve nule u nizu, drugi segment je od prve do druge nule, ..., poslednji segment je od poslednje nule u nizu do kraja niza. Na primer, niz 3,1,0,4,2,5,0 se deli na segment koji sadrži elemente 3,1, segment koji sadrži elemente 4,2,5 i prazan segment na kraju. Napisati program kojim se na osnovu unetog niza celih brojeva dužine N prikazuju sume segmenata redom. Suma praznog segmenta je nula.

Ulaz

Prva linija standarnog ulaza sadrži prirodan broj N (2N50000) koji predstavlja broj elemenata niza a u svakoj od narednih N linija nalazi se po jedan član niza (svi celi brojevi iz intervala [100,100]). Pretpostavimo da prvi broj nije nula i da postoji najmanje jedna nula u nizu.

Izlaz

Na standarnom izlazu, u svakoj liniji, nalaze se, redom, sume segmenata niza (celi brojevi).

Primer 1

Ulaz

11
5
4
0
2
33
-5
0
2
4
0
-6

Izlaz

9
30
6
-6

Primer 2

Ulaz

5
2
0
0
3
0

Izlaz

2
0
3
0

Morate biti ulogovani kako biste poslali zadatak na evaluaciju.