АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

1616. Alliances

Time Limit: 1 seconds
Memory Limit:262144KB
Points:100
View Problem Statistics Submit Problem added 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


View Problem Statistics Submit Problem discussion Author/source:
Problems from Contests and Camps / Trainings in Perm 2009 / 10.07.09 Small Contest /
1616. 1617. B - Japanese Computer 1618. C - Multiplication of Graphs
time generating 0.125 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.