$$ \newcommand{\floor}[1]{\left\lfloor{#1}\right\rfloor} \newcommand{\ceil}[1]{\left\lceil{#1}\right\rceil} \renewcommand{\mod}{\,\mathrm{mod}\,} \renewcommand{\div}{\,\mathrm{div}\,} \newcommand{\metar}{\,\mathrm{m}} \newcommand{\cm}{\,\mathrm{cm}} \newcommand{\dm}{\,\mathrm{dm}} \newcommand{\litar}{\,\mathrm{l}} \newcommand{\km}{\,\mathrm{km}} \newcommand{\s}{\,\mathrm{s}} \newcommand{\h}{\,\mathrm{h}} \newcommand{\minut}{\,\mathrm{min}} \newcommand{\kmh}{\,\mathrm{\frac{km}{h}}} \newcommand{\ms}{\,\mathrm{\frac{m}{s}}} \newcommand{\mss}{\,\mathrm{\frac{m}{s^2}}} \newcommand{\mmin}{\,\mathrm{\frac{m}{min}}} \newcommand{\smin}{\,\mathrm{\frac{s}{min}}} $$

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.

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 se deli na segment koji sadrži elemente , segment koji sadrži elemente i prazan segment na kraju. Napisati program kojim se na osnovu unetog niza celih brojeva dužine prikazuju sume segmenata redom. Suma praznog segmenta je nula.

Ulaz

Prva linija standarnog ulaza sadrži prirodan broj () koji predstavlja broj elemenata niza a u svakoj od narednih linija nalazi se po jedan član niza (svi celi brojevi iz intervala ). 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.