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

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

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

У Василия есть 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 (1m105) - количество запросов, на которые вам нужно найти ответ. В последующих 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
10
AND 1 5
AND 1 4
AND 1 3
AND 2 4
AND 1 1
OR 1 5
OR 1 1
OR 1 2
OR 1 3
OR 4 5
Çıxış verilənləri #1
5
4
3
4
1
7
1
3
3
5
Müəllif Владимир Чих
Mənbə Дистанционная Летняя Компьютерная Школа - лето 2013 года