题解 | 小红的排列构造②
小红的排列构造②
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