Preparando MOJI

Distances to Zero

2000ms 262144K

Description:

You are given the array of integer numbers a0, a1, ..., an - 1. For each element find the distance to the nearest zero (to the element which equals to zero). There is at least one zero element in the given array.

Input:

The first line contains integer n (1 ≤ n ≤ 2·105) — length of the array a. The second line contains integer elements of the array separated by single spaces ( - 109 ≤ ai ≤ 109).

Output:

Print the sequence d0, d1, ..., dn - 1, where di is the difference of indices between i and nearest j such that aj = 0. It is possible that i = j.

Sample Input:

9
2 1 0 3 0 0 3 2 4

Sample Output:

2 1 0 1 0 0 1 2 3 

Sample Input:

5
0 1 2 3 4

Sample Output:

0 1 2 3 4 

Sample Input:

7
5 6 0 1 -2 3 4

Sample Output:

2 1 0 1 2 3 4 

Informação

Codeforces

Provedor Codeforces

Código CF803B

Tags

constructive algorithms

Submetido 0

BOUA! 0

Taxa de BOUA's 0%

Datas 09/05/2023 09:15:08

Relacionados

Nada ainda