#HX1268I. Cow Traffic p2883

提交0 通过0
通过率0%
时间限制1000ms
内存限制128MiB
    ID: 10201 传统题 1000ms 128MiB 尝试: 0 已通过: 0 难度: 提高 上传者: 标签>编程题C++CSPCSP复赛CSP复赛专项练习暑假CSP复赛集训暑假集训1268-T3T4满分强化

题目描述

题目描述

随着牛的数量增加,农场的道路的拥挤现象十分严重,特别是在每天晚上的挤奶时间。为了解决这个问题,FJ决定研究这个问题,以能找到导致拥堵现象的瓶颈所在。

牧场共有M条单向道路,每条道路连接着两个不同的交叉路口,为了方便研究,FJ将这些交叉路口编号为1∼N,而牛圈位于交叉路口N。任意一条单向道路的方向一定是是从编号低的路口到编号高的路口,因此农场中不会有环型路径。同时,可能存在某两个交叉路口不止一条单向道路径连接的情况。

在挤奶时间到来的时候,奶牛们开始从各自的放牧地点回到牛圈。放牧地点是指那些没有道路连接进来的路口(入度为0的顶点),牛圈是指路口N。

现在请你帮助FJ计算哪条道路是最繁忙的(途径这条道路的路径总数最多)。

输入格式

第一行,两个整数 N 和 M。

接下来 M 行,每行两个整数,表示每条道路的两端编号。

输出格式

一行输出一个数,表示最繁忙的道路的途径路径总数。

样例输入

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

样例输出

4

提示

样例总共有以下4条可能的路径:

1−3−4−6−7,1−3−5−6−7,2−3−4−6−7,2−3−5−6−7

其中最繁忙的道路是6−7,途径这条道路共有4条路径。

1N1,0001\le N\le 1,0001M50,0001\le M\le 50,000

保证答案不超过 23112^{31}-1

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