В Королевстве Флатландия расположено n городов, обозначенных 1, 2, ..., n, и разрешено строить m двунаправленных автомагистралей.
Между городами a[i]
и b[i]
можно построить i-ую магистраль стоимостью c[i]
.
Компания Flatland Road Company планирует построить (n - 1) разрешенных автомагистралей с наименьшими общими затратами, чтобы напрямую или косвенно соединить любой из двух городов.
Король Флатландии собирается удалить некоторые магистрали из списка разрешенных. Он хотел бы знать минимальное количество дорог, которые необходимо удалить, чтобы строго увеличить общую стоимость.
Обратите внимание, что общая стоимость считается как +∞, если после удаления не существует действительных (n - 1) магистралей. Это также считается как "общая стоимость строго увеличивается".
Содержит ноль или более тестов. Для каждого теста:
Первая строка содержит два целых числа n (2 ≤ n ≤ 50) и m (n - 1 ≤ m ≤ n^2
). i-я из следующих m строк содержит a[i]
, b[i]
, c[i]
(1 ≤ a[i]
, b[i]
≤ n, 1 ≤ c[i]
≤ 10^9
).
Любые два города будут соединены, если будут построены все m разрешенных автомагистралей.
Сумма n не превышает 10^3
.
Для каждого теста выведите ответ.