# 시간 초과
from collections import deque
n = int(input())
data = list(map(int,input().split()))
m = int(input())
result = [1]*m
for i in range(m):
s,e = map(int,input().split())
if e-s <2 : continue
d = deque(data[s-1:e])
while len(d) > 1 :
if d.pop() != d.popleft() :
result[i] = 0
for i in range(m): print(result[i])
# 정답 ( dp )
'백준 > 다이나믹 프로그래밍' 카테고리의 다른 글
# 10211 Maximum Subarray 파이썬 (0) | 2021.04.09 |
---|---|
# 1890 점프 파이썬 (0) | 2021.04.08 |
# 9465 스티커 파이썬 (0) | 2021.03.11 |
# 11722 가장 긴 감소하는 부분 수열 (0) | 2020.09.17 |
# 1965 상자넣기 (0) | 2020.09.17 |