Sari la conținut
Zece la Info
Probleme

Pozitia celui mai mic element mai mare decat o valoare data

Medie 300 ms 64 MB#cautare-binara#interogari

Se da un vector sortat crescator si un al doilea vector cu valori de interogat. Pentru fiecare valoare x din al doilea vector, determinati pozitia (indexata de la 0) celui mai mic element din primul vector care este strict mai mare decat x.

Date de intrare
Pe prima linie se afla numarul natural n. Pe a doua linie se afla n numere intregi, sortate crescator (nu neaparat distincte). Pe a treia linie se afla numarul natural m (numarul de interogari). Pe a patra linie se afla m numere intregi, reprezentand valorile interogate.
Date de iesire
Afiseaza raspunsurile pentru cele m interogari, in ordine, separate printr-un spatiu: pozitia ceruta (indexata de la 0), sau -1 daca nu exista niciun element mai mare decat x.
Restrictii
1 <= n, m <= 10^5, -10^9 <= a[i], x <= 10^9

Exemple

Exemplul 1

Intrare

10
1 3 3 3 5 7 9 9 12 20
8
3 9 6 0 25 12 1 20

Iesire

4 8 5 0 -1 9 1 -1

Exemplul 2

Intrare

10
1 3 3 3 5 7 9 9 12 20
1
3

Iesire

4

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.