АВТ
Язык:

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

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

1616. Союзы

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

В Триаметистовом королевстве было n городов и m дорог, соединявших некоторые из них друг с другом. Однажды в результате экспериментов придворного мага Д произошло катастрофическое расщепление: во вселенной вместо одного Триаметистового королевства появлось множество его копий, или отражений. Более того, в каждом из них каждая дорога стала заколдованной либо способом α, либо способом ω (cтоит отметить, что каждое из возможных сочетаний заколдованностей дорог появилось ровно в одном из отражений).

Свойства заколодованностей α и ω таковы, что города a, b и c образуют торговый союз тогда и только тогда, когда есть дороги между a и b, между b и c и между c и a, заколдованные одним и тем же способом.

Входные данные

В первой строке входных данных записаны два целых числа n и m — количество городов и дорог Триаметистового королевства. В следующих m строках записаны пары чисел, задающие города, соединённые соответствующими дорогами. 3 ≤ n ≤ 10 000, 1 ≤ m ≤ 100 000. Никакие два города не соединены более чем одной дорогой, никакая дорога не соединяет город сам с собой.

Выходные данные

Выведите как можно точнее единственное вещественное число — среднее количество союзов, которое образовалось во всех отражениях Триаметистового королевства.

Пример

Входные данные
3 3
1 2
2 3
3 1
Выходные данные
0.25


Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи с соревнований и сборов / Сборы в Перми 2009 / 10.07.09 Малый контест /
1616. 1617. B - Японский компьютер 1618. C - Произведение графов
 
время генерации 0.109 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.