EduBrick

F. Сколько вершин испорчено

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

Как классная задача F, но выводится только количество вершин, до которых можно добраться сколь угодно дёшево.

Алгоритм тот же: nn фаз, отметить улучшившиеся на последней, дальше обходом пометить всё достижимое от них.

Хорошая проверка себя: если отрицательных циклов, достижимых из вершины 1, нет, ответ обязан быть нулём.

Формат ввода

Первая строка содержит числа nn (1≤n≤1001 \le n \le 100) и mm (0≤m≤1040 \le m \le 10^4).

Далее идут mm строк с рёбрами: начало, конец и вес (−100≤w≤100-100 \le w \le 100). Возможны кратные рёбра и петли.

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

Одно число.

Примеры

ввод
4 4
1 2 1
2 3 -5
3 2 1
3 4 1
вывод
3
ввод
2 1
2 2 -1
вывод
0
Войдите, чтобы отправлять решения.