Laiko ribojimas: 0.5s
Atminties ribojimas: 16MB
Duomenų failas: paieska2.in
Rezultatų failas: paieska2.out
Paieška 2
Jums duotas išrikiuotas sąrašas, sudarytas iš sveikųjų skaičių. Parašykite programą, gebančią atsakyti dviejų tipų užklausas:
- > x - sąraše surasti mažiausio skaičiaus, didesnio už
, indeksą;
- >= x - sąraše surasti mažiausio skaičiaus, nemažesnio už
, indeksą.
Pradiniai duomenys
Pirmoje eilutėje pateiktas vienas sveikasis skaičius - sąrašo dydis (
).
Antroje eilutėje pateikta tarpais atskirtų sveikųjų skaičių
- tai sąrašo elementai (
). Garantuota, kad sąrašas išrikiuotas didėjimo tvarka ir jame visi skaičiai skirtingi.
Trečioje eilutėje pateiktas vienas sveikasis skaičius - užklausų kiekis (
).
Toliau seka eilučių. Kiekvienoje iš jų pateikta po vieną užklausą, užrašytą sąlygoje nurodytu formatu.
Rezultatai
Jūsų programa turi išvesti eilučių.
-ojoje eilutėje turi būti atsakymas į
-ąją užklausą, arba
, jei atsakymo nėra.
Pavyzdžiai
Pradiniai duomenys | Rezultatai |
---|---|
7 1 2 3 5 6 8 10 6 > 1 > 7 >= 1 >= 7 >= 10 > 10 |
1 5 0 5 6 -1 |