Educational Codeforces Round 20 |
---|
Закончено |
Задан массив a0, a1, ..., an - 1. Для каждого элемента найдите расстояние от него до ближайшего нуля. Гарантируется, что в массиве встречается ноль хотя бы один раз.
В первой строке входных данных содержится целое число n (1 ≤ n ≤ 2·105) — длина массива a. Вторая строка содержит элементы массива, записанные через пробел ( - 109 ≤ ai ≤ 109).
Выведите последовательность d0, d1, ..., dn - 1. Значение di должно быть равно расстоянию от элемента в позиции i до ближайшей такой позиции j, что aj = 0. Допустимо, что i = j.
9
2 1 0 3 0 0 3 2 4
2 1 0 1 0 0 1 2 3
5
0 1 2 3 4
0 1 2 3 4
7
5 6 0 1 -2 3 4
2 1 0 1 2 3 4
Название |
---|