eolymp
bolt
Try our new interface for solving problems
Məsələlər

Сумма расстояний

Сумма расстояний

Задан связный неориентированный невзвешенный граф. Расстояние d (u, v) между двумя вершинами u и v определяется как количество ребер на кратчайшем пути между ними. Найдите сумму d (u, v) по всем неупорядоченным парам (u, v).

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

Первая строка содержит два целых числа n и m (2n105, n - 1mn + 42) - количество вершин и количество ребер в графе соответственно. Вершины пронумерованы от 1 до n.

Каждая из следующих m строк содержит два целых числа xi и yi (1xi, yin, xiyi) - концы i - го ребра.

Между каждой парой вершин не более одного ребра.

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

Выведите единственное целое число - сумму расстояний между всеми неупорядоченными парами вершин в графе.

Пояснение

В первом примере расстояние между четырьмя парами вершин, соединенных ребром, равно 1, а d(1, 4) = d(2, 4) = 2.

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
4 4
1 2
2 3
3 1
3 4
Çıxış verilənləri #1
8
Giriş verilənləri #2
7 10
1 2
2 6
5 3
5 4
5 7
3 6
1 7
5 1
7 4
4 1
Çıxış verilənləri #2
34
Mənbə 2018 ACM NEERC, Полуфинал, Декабрь 2, Задача D