eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Тройки

Тройки

Задано дерево, то есть связный неориентированный граф без циклов. Для каждых двух вершин x, y через d(x, y) обозначим длину (то есть количество ребер) на единственном простом пути между x и y. Подсчитайте все (неупорядоченные) тройки {x, y, z} такие что d(x, y) = d(y, z) = d(z, x) > 0.

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

Первая строка содержит количество тестов z (1z20). Далее следуют описания тестов.

The first line of every test case contains the number of vertices n (3n100 000). Каждая из следующих n - 1 строк содержит два целых числа a, b (1a, bn), описывающих ребро между вершинами a и b.

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

Для каждого теста выведите одно целое число: количество рассматриваемых троек.

Лимит времени 10 секунд
Лимит использования памяти 128 MiB
Входные данные #1
2
4
1 2
1 3
1 4
8
1 2
1 3
1 4
2 5
2 6
3 7
4 8
Выходные данные #1
1
4
Источник 2018 Петрозаводск, Зима, Jagiellonian U, Январь 30, Задача K