EduBrick

D. Расстояние X

1000 мс · 256 МБ · всё или ничего

Ценой пути между двумя вершинами назовём вес максимального ребра на этом пути. Найдите количество пар вершин, у которых минимальная цена пути равна ровно XX.

Формат ввода

В первой строке NN, MM и XX (1≤N≤1051 \le N \le 10^5, 1≤M≤3⋅1051 \le M \le 3 \cdot 10^5, 1≤X≤1091 \le X \le 10^9). В каждой из следующих MM строк — числа aia_i, bib_i и wiw_i (1≤wi≤1091 \le w_i \le 10^9).

Граф может быть несвязным; пары, между которыми пути нет, не учитываются.

Формат вывода

Выведите количество неупорядоченных пар вершин, у которых минимальная цена пути равна XX.

Примеры

ввод
7 6 3
1 2 1
1 3 2
3 4 3
4 5 1
4 6 2
1 7 4
вывод
9
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.