我,python, 优化2, Div484_B

我,python, 优化2, Div484_B

学习一个,im angry!

n = int(input())
b = [[-int(x), i + 1] for (i, x) in enumerate(input().split(' '))]
b.sort(key = lambda x : x[0])
c = input()    
s = ''
a = []
for e in c:
    if e == '0':
        s = s + str(b[len(b)-1][1]) + ' '
        a.append(b.pop()[1])
    else:
        s = s + str(a.pop()) + ' '        #字符串+输出太慢, 不比,map
print(s)                                  #   

18 May 2018

上篇我,python, 优化2, EDU44_C
下篇我,python, 优化