import sys
input = sys.stdin.readline
n = int(input())
a1 = list(map(int,input().split()))
a1.sort()
m = int(input())
a2 = list(map(int,input().split()))
def binary_search(target):
start = 0
end = n - 1
while start <= end:
mid = (start+end)//2
if a1[mid] == target:
return True
if target < a1[mid]:
end = mid - 1
elif target > a1[mid]:
start = mid + 1
for i in range(m):
if binary_search(a2[i]):
print(1)
else:
print(0)
'문제풀이 > 백준(Boj) 문제풀이' 카테고리의 다른 글
[백준][DFS/BFS] 1260. DFS와 BFS (파이썬/Python) (0) | 2021.09.28 |
---|---|
[백준][정수론 및 조합론] 1676. 팩토리얼 0의 개수 (파이썬/Python) (0) | 2021.09.28 |
[백준][정수론 및 조합론] 9375. 패션왕 신해빈 (파이썬/Python) (0) | 2021.09.26 |
[백준][정수론 및 조합론] 1010. 다리 놓기 (파이썬/Python) (0) | 2021.09.25 |
[백준][정수론 및 조합론] 11051. 이항 계수 2(파이썬/Python) (0) | 2021.09.24 |