atcoder#DPG. Longest Path
Longest Path
Score : points
Problem Statement
There is a directed graph with vertices and edges. The vertices are numbered , and for each (), the -th directed edge goes from Vertex to . does not contain directed cycles.
Find the length of the longest directed path in . Here, the length of a directed path is the number of edges in it.
Constraints
- All values in input are integers.
- All pairs are distinct.
- does not contain directed cycles.
Input
Input is given from Standard Input in the following format:
Output
Print the length of the longest directed path in .
4 5
1 2
1 3
3 2
2 4
3 4
3
The red directed path in the following figure is the longest:
6 3
2 3
4 5
5 6
2
The red directed path in the following figure is the longest:
5 8
5 3
2 3
2 4
5 2
5 1
1 4
4 3
1 3
3
The red directed path in the following figure is one of the longest: