Problem
Size n doğal sayıdan oluşan sıralı bir A dizisi verildi.
İşlenecek q istek var. Her sorguya iki parametre verilir - türü t
i ve k
i sayısı.
Türlerine göre sorguların açıklaması:
1) A'da k
i'den küçük olmayan minimum sayıyı bulun.
2) A'da k
i'den kesinlikle büyük olan minimum sayıyı bulun.
3) A'da k
i'den büyük olmayan maksimum sayıyı bulun.
4) A'da kesinlikle k
i'den küçük olan maksimum sayıyı bulun.
Her sorgu için, bulunan sayıyı veya yoksa -1'i bildirin.
Giriş:
İlk satır n sayısını içerir (1 <= n <= 10
5) - A dizisinin eleman sayısı.
İkinci satır n doğal sayı A
i (1 <= A
i <= 10
9) içerir - dizi öğelerinin kendileri. Ayrıca, tüm i < n yapıldı A
i <= A
i+1.
Üçüncü satır q (1 <= q <= 10
5) sayısını içerir - isteklerin sayısı.
Sonraki q satırlarının her biri iki sayı içerir - t
i (1 <= t
i <= 4) ve k
i (1 < ;= k
i <= 10
9).
Çıktı:
q satırlarını yazdır, i'inci bir sayı - i'inci sorgunun yanıtı.
Örnekler:
Giriş |
Çıktı |
4
3 5 5 7
4
15
27
3 2
4 4 |
5
-1
-1
3 |