Сдвинутый массив
1000 мс · 256 МБ · всё или ничего
Массив различных чисел был отсортирован по возрастанию, а затем циклически сдвинут на неизвестное число позиций. Для каждого запроса найдите позицию числа или сообщите, что его нет.
Формат ввода
В первой строке (). Во второй — различных чисел, полученных циклическим сдвигом возрастающей последовательности; каждое по модулю не больше .
В третьей строке (). В четвёртой — запросов.
Формат вывода
Для каждого запроса выведите номер позиции (нумерация с единицы) или −1, если числа нет.
Примеры
ввод
1 5 2 5 6
вывод
1 -1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.