🔖 치트 시트
2 * 2^ceil(log₂N)
tree[idx] = arr[pos]
tree[idx] = merge(tree[idx * 2], tree[idx * 2 + 1])
현재 노드 구간 → [L, R] 쿼리 → [a, b]
b < L || R < a
Integer.MAX_VALUE
Integer.MIN_VALUE
a <= L && R <= b