ZUFEOJ
Home
ProblemSet
Source/Category
Contest
Status
Ranklist
F.A.Qs
ContestProblemSetList
Login
Register
问题 CV: 离零的距离
内存限制:256 MB
时间限制:2 S
题面:传统
评测方式:文本比较
上传者:
提交:616
通过:324
返回比赛
提交
提交记录
题目描述
给定一个数列
a
0
,
a
1
,...,
a
n
-1
。对于数列中的每一项,求出该项a[i]与该项最近的
0
的距离。保证数列中有至少一个
0
。
视频讲解
输入格式
第一行输入数组长度n
(
1≤
n
≤2·10
5
)
,第二行为用空格隔开的数组元素
a
i
。
(
-10
9
≤
a
i
≤10
9
).
输出格式
输出序列
d
0
,
d
1
,...,
d
n
-1,其中
d
i
为
该项a[i]与该项最近的
0
的距离 , 如果a[i]=0,则d[i]=0
input
9 2 1 0 3 0 0 3 2 4
output
2 1 0 1 0 0 1 2 3
input
5 0 1 2 3 4
output
0 1 2 3 4
input
7 5 6 0 1 -2 3 4
output
2 1 0 1 2 3 4
输入样例
复制
9 2 1 0 3 0 0 3 2 4
输出样例
复制
2 1 0 1 0 0 1 2 3
分类标签
cf803B
1200
constructive
algorithms