
python
как я понял первое введённое число нужно чтоб обозначит количество чисел на последующей строке, в этом решении не надо вводить это число чтоб создать список (в python вместо массива список, он отличается от массива тем что тип данных в списке может быть разный) чисел
Но если уж принципиально надо вводить первое число скажи я переделаю
насчет памяти не ручаюсь, это зависит от количества введенных чисел.
Время зависит от мощности пк. На многих за 1 сек должно пойти если он не забит под завязку открытыми приложениями и тд.
numbers = [int(i) for i in input().split()]
for i in range(len(numbers)):
if i + 2 in range(len(numbers)):
d = numbers[i+1] - numbers[i]
if numbers[i] + d == numbers[i+1] and numbers[i+1] + d == numbers[i+2]:
print(numbers[i], numbers[i+1], numbers[i+2])
break
else:
print(-1)
break