1692: Мінімальна відстань

Переглянути як PDF

Надіслати розвʼязок

Бали: 13,00 (частково)
Ліміт часу: 1.0s
Ліміт памʼяті: 500M

Автор:
Тип задачі
Дозволені мови
Assembly, Awk, Brain****, C, C++, Java, mono C#, Pascal, Perl, Python, Sed, Text, vb

Назвемо відстаню між двома значеннями масиву рідницю індексів ~j-i, (i \le j)~.

Задається масив цілих чисел ~a~. Знайдіть мінімальну відстань між будь-якою парою однакових елементів у цьому масиві. Якщо таких елементів не існує, то вивести -1.

Формат вхідних даних

Перший рядок вхідного потоку містить ціле число ~n~ (~1 \le n \le 10^3~) - кількість елементів масиву ~a~.

Другий рядок містить елементи масиву ~a~ (~1 \le a_i \le 10^5~), які розділяються пропуском.

Формат вихідних даних

У вихідний потік вивести шукану мінімальну відстань або -1.

Приклад вхідних даних

6
7 1 3 4 1 7

Приклад вихідних даних

3

Приклад вхідних даних

5
1 2 3 4 10

Приклад вихідних даних

-1

Коментарі

Будь ласка, прочитайте правила перед коментуванням.


Наразі коментарів немає.