P0747

[Usaco2007 Mar]Cow Traffic 奶牛交通

[Usaco2007 Mar]Cow Traffic 奶牛交通

由于奶牛数量迅速增长,通往奶牛宿舍的道路出现了严重的交通拥堵。农场主 FJ 打算找出最繁忙的道路,并对其进行重点整治。

牧区中有 NN 个交叉路口,编号为 11 到 NN,以及 MM 条单向道路。每条道路连接两个不同的交叉路口,并且总是从编号较小的路口通向编号较大的路口,因此道路网络中不存在环。奶牛宿舍位于第 NN 个路口,所有道路最终都通向奶牛宿舍。两个交叉路口之间可能有多条道路。

所有奶牛都会从各自所在的路口前往奶牛宿舍。奶牛只会出现在入度为 00 的路口,并且每个入度为 00 的路口都有奶牛。

请找出最繁忙的道路,即在所有从入度为 00 的路口通往奶牛宿舍的路径中,计算经过同一条道路的路径数的最大值。答案保证可以用 3232 位整数表示。

输入格式

第一行包含两个以空格分隔的整数 NN 和 MM,分别表示交叉路口数和单向道路数。

接下来 MM 行,每行包含两个以空格分隔的整数 aia_i 和 bib_i,表示一条从路口 aia_i 通向路口 bib_i 的单向道路。

输出格式

输出一个整数,表示经过同一条道路的路径数的最大值。

样例输入

7 7
1 3
3 4
3 5
4 6
2 3
5 6
6 7

样例输出

4

数据范围

  • 1≤N≤50001\le N\le 5000;
  • 1≤M≤5×1041\le M\le 5\times 10^4;
  • 每条道路均满足 ai<bia_i<b_i;
  • 答案保证可以用 3232 位整数表示。

来源与许可

本题为 USACO 2007 March 试题「Cow Traffic 奶牛交通」,题面与测试数据整理自 BZOJ。

样例 1

输入

7 7
1 3
3 4
3 5
4 6
2 3
5 6
6 7

输出

4