m= int(input())
a=list(map(int,(input().split())))
n=int(input())
b=list(map(int,(input().split())))
a.sort()
def b_s(arr,tar,st,end):
while st<=end:
mid = (st+end)//2
if arr[mid]==tar:
return mid
elif arr[mid]>tar:
end=mid-1
else:
st=mid+1
return None
for i in range(n):
if b_s(a,b[i],0,m-1)!=None:
print(1, end=" ")
else:
print(0, end=" ")
'백준 풀이' 카테고리의 다른 글
백준 1676번 파이썬 (0) | 2022.08.26 |
---|---|
백준 10814번 파이썬 (0) | 2022.08.26 |
백준 17478번 파이썬 (0) | 2022.08.26 |
백준 11650번 파이썬 (0) | 2022.08.26 |
백준 1427번 파이썬 (0) | 2022.08.25 |