Все задачи
Средняяsearcharrays

Бинарный поиск

Лимит времени 2 с · Память 64 МБПринято: —Решили: 0

Условие

В первой строке дано n, во второй — n целых чисел, отсортированных по неубыванию. В третьей строке дано q — число запросов, в каждой из следующих q строк — одно число x. Для каждого запроса выведите в отдельной строке индекс (с 1) первого вхождения x в массив или -1, если его нет.

Примеры

Пример 1
Ввод
5
1 3 5 7 9
3
5
1
4
Вывод
3
1
-1
Пример 2
Ввод
6
2 2 2 5 8 8
3
2
8
7
Вывод
1
5
-1

Ограничения

  • 1 ≤ n, q ≤ 10^5
  • -10^9 ≤ a_i, x ≤ 10^9
Решите задачу, чтобы открыть разбор.

ИИ-наставник

Застряли? Возьмите подсказку — наставник объясняет идею, но никогда не выдаёт решение.