题解 | 小红的排列构造②
小红的排列构造②
https://www.nowcoder.com/practice/a4ec29e74aaa450aa8a4200fe3b06308
n=int(input())
s=list(map(int,input()))
m=0
if s[len(s)-1]==0 :
print(-1)
else:
for i in range(n):
if s[i]==1:
k = i + 1
if i==0:
print(1,end=" ")
m=1
else:
for j in range(m,i+1):
print(k,end=" ")
k=k-1
m=i+1
