Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
PINEZKIOIZSNR1 - Pinezki |
Jaś wraca do domu, jednak na moście ktoś rozłożył w linii prostej pinezki. Most jest tak wąski, że nie można przejść obok – pinezki trzeba przeskoczyć. Pinezki nie są rozłożone wszystkie obok siebie, czasami znajdują się miejsca, na których można stanąć.
Most złożony jest z n desek i na każdej z nich może znajdować się pinezka. Na deskach bez pinezek Jaś może stawać, natomiast na tych z pinezkami już nie. Chcielibyśmy wiedzieć, jak duży skok musi posiadać Jaś, aby mógł przejść na drugą stronę mostu. Długość skoku to liczb desek, które może maksymalnie przeskoczyć Jaś.
Wejście
W pierwszej linii wejścia znajduje się jedna liczba całkowita n (1 <= n <= 10^6 ), oznaczająca liczbę desek, z których zbudowany jest most. W kolejnym wierszu znajduje się n liczb całkowitych a1, a2, ..., an , o wartościach 0, 1, gdzie ai oznacza opis i-tej deski: 0 – jeśli na desce nie ma pinezki, 1 – jeśli na desce jest pinezka.
Wyjście
Pierwszy i jedyny wiersz wyjścia powinien zawierać jedną liczbę całkowitą równą długości skoku Jasia, jaki musi posiadać, aby przedostać się na drugą stronę mostu.
Example
Input:
7
0 1 0 1 1 1 1
Output:
4
Input:
5 3
1 5 10 14 17
4 11 15
Output:
3
Dodane przez: | Marcin Kasprowicz |
Data dodania: | 2017-10-10 |
Limit czasu wykonania programu: | 1s |
Limit długości kodu źródłowego | 50000B |
Limit pamięci: | 1536MB |
Cluster: | Cube (Intel G860) |
Języki programowania: | All except: ASM32-GCC MAWK BC C-CLANG NCSHARP CPP14-CLANG COBOL COFFEE D-CLANG D-DMD ELIXIR FANTOM FORTH GOSU GRV JS-MONKEY JULIA KTLN NIM OBJC OBJC-CLANG OCT PICO PROLOG R RACKET RUST SCM qobi CHICKEN SQLITE SWIFT UNLAMBDA VB.NET |