Kava


Submit solution

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

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

Županijska razina 2020 / Osnovna škola (7. razred) - 1. zadatak

Svako jutro, prije nastave, Perica u pekari preko puta škole kupi kiflicu s pršutom. Uz kiflicu popije šalicu bijele kave koju kupi na automatu za kavu u holu škole. Perica je primijetio da mu automat u kavu nekad ubaci jednu žličicu, nekad više njih, a nekad ni jednu.

Perica je shvatio što se događa. Automat pripremi žličicu za ubacivanje u šalicu, ali to ne učini svaki put. Onaj put kada to učini, ubaci sve žličice koje do tada nije ubacio uključujući i onu koju je pripremio za taj put. Npr., u prvu i drugu pripremljenu kavu nije ubacio žličicu, ali je zato u treću ubacio njih tri, jednu koju je ionako trebao ubaciti u treću kavu i dvije koje nije ubacio u prve dvije kave.

Ako znamo da je automat tijekom dana pripremio N kava i znamo u koje je kave ubacio žličicu/žličice, odgovori na sljedeća tri pitanja.

  • Koliko je ukupno žličica automat ubacio u kave koje je pripremio tijekom dana?
  • Koliko je žličica ubacio u K-tu po redu pripremljenu kavu?
  • Koliko je najviše žličica ubacio u neku od pripremljenih kava?

Ulazni podaci

U prvom je retku prirodan broj N (1 ≤ N ≤ 100), ukupan broj pripremljenih kava iz teksta zadatka.

U drugom je retku string S sastavljen od N nula i jedinica. Nula označava da u i-tu po redu pripremljenu kavu u danu automat nije ubacio žličicu/žličice, a jedinica da je ubacio.

U trećem je retku prirodan broj K (1 ≤ K ≤ N), broj iz teksta zadatka.

Izlazni podaci

U prvi, drugi i treći redak ispiši po jedan cijeli broj, redom odgovore na prvo, drugo i treće pitanje iz teksta zadatka.

Primjeri test podataka

Ulaz
15
100101100110011
6
Izlaz
15
2
3
Objašnjenje

Iz zadanog stringa možemo zaključiti da je automat na sljedeći način raspoređivao žličice po pripremljenim kavama: 1 0 0 3 0 2 1 0 0 3 1 0 0 3 1.


Ulaz
20
00011101001111010111
3
Izlaz
20
0
4

Ulaz
15
100000100001010
12
Izlaz
14
5
6

Comments

There are no comments at the moment.