АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

1183. Цепочки знакомств

Ограничение времени: 1 сек.
Ограничение памяти:128000 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил Игорь Андрианов

Недавно Вася узнал из Интернета о теории шести рукопожатий, согласно которой для любых двух человек на Земле можно найти цепочку не более чем из семи попарно знакомых людей. Более формально: для любых двух человек X1 и X7 на Земле можно найти таких людей X2, X3, X4, X5 и X6, что X1 знаком с X2, X2 знаком с Xи так далее, в конце цепочки X6 знаком c X7.

Васю заинтересовало, а чему же будет равно максимальное расстояние (то есть количество рукопожатий), разделяющее участников его любимой группы в социальной сети «Многошкольники». Помогите ему в решении данной задачи.

Первая строка входных данных содержит два целых числа N и M (2 ≤ N ≤ 2 000, 0 ≤ M ≤ 20 000), где N – количество участников группы, M – количество пар знакомых людей.

В следующих M строках записаны по два числа ai и bi через пробел  –  номера участников, которые знакомы друг с другом (1 ≤ ai < bi ≤ N).

Выведите одно число – ответ. Если найдутся такие участники, между которыми не существует ни одной цепочки знакомств, то выведите -1.

 

Пример ввода 1

4 4

1 2

1 3

2 3

2 4

Пример вывода 1

2

Пример ввода 2

4 3

1 2

1 3

2 4

 

Пример вывода 2

3

Пример ввода 3

4 2

1 2

3 4

 

 

Пример вывода 3

-1

 

 


Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи по темам / Графы /
891. Упаковка дерева 1183. 63. Четный граф 1968. Эвакуация
Задачи с соревнований и сборов / Тренировки ВоГУ / Факультатив по алгоритмам - финальное занятие 2012 /
558. E - Хоттабыч и гирлянда 1183.
Задачи с соревнований и сборов / Школьные олимпиады и курсы Вологодской области / ВсОШ, муниципальные этапы / Муниципальный этап 2012-13 /
1184. 2 - Игра с фишками. 1183. 1216. 5 - Пропущенный множитель 1217. 6 - Квадраты 1214. 6 - Последовательность целых чисел
Задачи с соревнований и сборов / Школьные олимпиады и курсы Вологодской области / Импульс, смена 2019 / Олимпиада закрытия /
695. 10 - Близкие числа 1183. 1992. 12 - Построение
 
время генерации 0.109 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.