Средняяhasharrays
Два числа с заданной суммой
Лимит времени 2 с · Память 64 МБПринято: 100.0%Решили: 1
Условие
В первой строке дано n, во второй — n целых чисел, в третьей — число target. Найдите индексы (с 1, i < j) двух элементов, сумма которых равна target. Идя по массиву слева направо, выведите первую найденную пару: с наименьшим j, а при равных j — с наименьшим i. Если пары нет, выведите -1.
Примеры
Пример 1
Ввод
4 2 7 11 15 9
Вывод
1 2
Пример 2
Ввод
5 3 2 4 1 5 6
Вывод
2 3
Ограничения
- 2 ≤ n ≤ 10^5
- -10^9 ≤ a_i, target ≤ 10^9