题解 | 小红的排列构造②

小红的排列构造②

https://www.nowcoder.com/practice/a4ec29e74aaa450aa8a4200fe3b06308

n = int(input())
a = input()
z = 1
c = 0
y = 0
if a[-1] == '0':
    print('-1')
    exit()
for i in a:
    if i == '1':
        if y == 0:
            print(z,end=' ')
        else:
            print(c,end=' ')
            y = 0
            z -= 1
    else:
        if y == 0:
            c = z
            z += 1
            print(z,end=' ')
            y = 1
        else:
            print(z,end=' ')
    z += 1

全部评论

相关推荐

2025-12-15 14:16
门头沟学院 Java
回家当保安:发offer的时候会背调学信网,最好不要这样。 “27届 ”和“28届以下 ”公司招聘的预期是不一样的。
实习简历求拷打
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务