Maksimum#4473

Maksimum

1 saniye
128 megabayt
Kolay

Göreviniz çok basit: verilen bir aralıktaki maksimum değeri bulmanız yeterlidir.

Giriş

İlk satır, dizideki eleman sayısını belirten bir n~(1 \le n \le 10^5) tam sayısını içerir.

İkinci satır, dizinin elemanları olan a_1, a_2, \ldots, a_n~(-10^9 \le a_i \le 10^9) tam sayılarını içerir.

Üçüncü satır, sorgu sayısını belirten bir q~(1 \le q \le 5 \cdot 10^5) tam sayısını içerir.

Sonraki satırın her biri, bir aralığın uç noktalarını temsil eden iki pozitif tam sayı ve r~(1 \le l, r \le n) içerir. Her sorgu için, ile arasındaki (dahil) alt dizideki maksimum değeri bulmanız gerekmektedir.

Çıktı

Her sorgu için, ilgili aralıktaki maksimum değeri yazdırın.

Örnekler

Örnek 1

Loading
Loading