火星机器人
成绩 | 100 | 开启时间 | 2020年06月18日 星期四 18:25 |
折扣 | 0.8 | 折扣时间 | 2020年06月18日 星期四 18:25 |
允许迟交 | 是 | 关闭时间 | 2020年06月18日 星期四 18:25 |
输入文件 | robot.in | 输出文件 | robot.out |
【题目描述】火星机器人(robot)POJ 2594
星际舰队派了一些机器人去探索火星,机器人可以落在火星的任意地方,探索的地方有n个可疑地点(编号从1~n),某些点通过单向道路连接,你可以观察到,两个机器人的行走路线可能包括一些相同的点。
考虑到成本问题,舰长希望使用最少的机器人来探索火星上的所有可疑地点。作为一个优秀的程序员,你可以帮助舰长吗?
【输入格式】
有多组测试用例,对于每个测试用例,在第一行中给出两个整数n(1<n≤500)和m(0<m≤5 000),分别表示图中的可疑点数和单向路数。随后m行包含两个不同的整数A和B,表示A到B有一个单向道路(0<a,b<n)。
输入两个0表示输入结束。
【输出格式】
对于输入的每个测试用例,输出最少需要的机器人数。
【输入样例】
1 0
2 1
1 2
2 0
0 0
【输出样例】
1
1
2