/ StarOI / 题库 /

探测机器

探测机器

Background

Description

母舰的高能瓦斯不足,因此指挥官想要传送一些探测机器去收集这些资源。目前已经探测到N处高能瓦斯资源,部分资源间有单向道路连结,一共有M条单向道路。为了提高效率,指挥官决定一次传送多个探测机器,同时对资源进行收集。但是考虑到探测机器还有其他工作任务,因此指挥官希望你能制定一个传送方案,使得使用的探测机器数量尽可能少。
探测机器会被传送到某一个资源处,根据预定的路线行进并收集资源,然后再被传送回母舰。值得注意的是,即使某地的资源已经被收集完毕,探测机器仍然可以进入该区域,并通过从该区域出发的单向道路进入其他资源区域。探测机器可以经过某处高能瓦斯资源但不收集。探测机器能够收集的容量足够大,因此不会出现无法携带更多资源的情况。

Format

Input

输入包含多组数据,每组数据第一行包含两个整数N,M,1≤N≤500,0≤M≤5000。接下来的M行包含两个整数A,B,1≤A,B≤N,代表存在A到B的单向道路。输入以两个0结束。
保证输入没有重边,也不存在环。
输入保证sum N<=500

Output

对于每一个输入样例,需要输出所需的最少的探测机器的数量。

Sample 1

Input

1 0
2 1
1 2
2 0
0 0

Output

1
1
2

Limitation

2s, 65536KiB for each test case.

信息

难度
9
分类
(无)
标签
(无)
递交数
6
已通过
2
通过率
33%
上传者