eolymp
bolt
Try our new interface for solving problems
Məsələlər

AND & OR & min на отрезке

AND & OR & min на отрезке

У Василия есть n чисел: x1, x2,..., xn. Вы должны помочь ему быстрко отвечать на запросы двух типов:

  1. AND L R - здесь вам нужно найти минимальное значение xi1 AND xi2 AND ... AND xik, где {xik} - некоторое непустое подмножество, Li1 < i2 < ... < ikR, 1LRn.
  2. OR L R - в этом случае вам нужно найти минимальное значение xi1 OR xi2 OR ... OR xik, где {xik} - некоторое непустое подмножество, Li1 < i2 < ... < ikR, 1LRn.

Входные данные

В первой строке задано число n (1n100000). В следующей строке задано n чисел xi (0xi109). После этого задано количество запросов m (1m100000), на которые Вам нужно найти ответ. В последующих m строках заданы сами запросы.

Выходные данные

Ответ на каждый запрос выводите в новой строке.

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
5
1 2 3 4 5
4
AND 1 5
OR 1 5
AND 1 1
OR 3 4
Çıxış verilənləri #1
0
1
1
3
Müəllif Владимир Чих
Mənbə Дистанционная Летняя Компьютерная Школа - лето 2013 года