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

Длинный путь

Длинный путь

Задан ориентированный граф $G$ с $n$ вершинами и $m$ ребрами. Вершины пронумерованы $1, 2, ..., n$, и для каждого $i\:(1 \le i \le m)\:$ $i$-е направленное ребро идет из вершины $x_i$ в вершину $ у_i$. $G\:$ не содержит направленных циклов. Найдите длину самого длинного направленного пути в $G$. Длина направленного пути --- это количество ребер в нем. \InputFile Первая строка содержит два целых числа: количество вершин $n\:(2 \le n \le 10^5)$ и количество ребер $m\:(1 \le m \le 10^5)$ графа. Каждая из следующих $m$ строк содержит два целых числа $x_i, y_i\:(1 \le x_i, y_i \le n)$, описывающих ребро графа. \OutputFile Выведите длину самого длинного направленного пути в $G$. \includegraphics{https://static.eolymp.com/content/lr/lrppgvrc194v5amr0dfe6kjaio.gif}
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
4 5
1 2
1 3
3 2
2 4
3 4
Çıxış verilənləri #1
3
Giriş verilənləri #2
6 3
2 3
4 5
5 6
Çıxış verilənləri #2
2
Giriş verilənləri #3
5 8
5 3
2 3
2 4
5 2
5 1
1 4
4 3
1 3
Çıxış verilənləri #3
3