import sys
n = int(sys.stdin.readline())
a = list(map(int,sys.stdin.readline().split()))
b = list(map(int,sys.stdin.readline().split()))
m = int(sys.stdin.readline())
c = list(map(int,sys.stdin.readline().split()))
arr=[-1 for i in range(m)]
new=[]
for i in range(n):
if a[i] ==0:
new.append(b[i])
if len(new)>=1:
for i in range(m):
answer=c[i]
answer=new[-1]
new = [c[i]] + new[:len(new)-1]
arr[i]=answer
else :arr=c
amm=''
for i in range(len(arr)-1):
amm+=(str(arr[i])+' ')
amm+=str(arr[len(arr)-1])
print(amm)
부하가 심하다고 생각되는 부분을 c++로 대체하면됨
제가 파이썬밖에 못해여... 저게 왜 시간초과인지도 이해가 안가네여 ㅠㅠ
뭔 문제인지도 모르는데 어캐 알음
해당 댓글은 삭제되었습니다.
ㅜㅜㅜ감사합니다
백준 문제 번호 뭔데