约翰有 n 块草场,编号 1 到 n,这些草场由若干条单行道相连。奶牛贝西是美味牧草的鉴赏家,她想到达尽可能多的草场去品尝牧草。
贝西总是从 1 号草场出发,最后回到 1 号草场。她想经过尽可能多的草场,贝西在通一个草场只吃一次草,所以一个草场可以经过多次。因为草场是单行道连接,这给贝西的品鉴工作带来了很大的不便,贝西想偷偷逆向行走一次,但最多只能有一次逆行。问,贝西最多能吃到多少个草场的牧草。
第一行:草场数 n,道路数 m。
以下 m行,每行 x 和 y 表明有 x 到 y 的单向边,不会有重复的道路出现。
一个数,逆行一次最多可以走几个草场。
7 10
1 2
3 1
2 5
2 4
3 7
3 5
3 6
6 5
7 2
4 7
6
样例ASCII绘图:
v---3-->6
7 | \ |
^\ v \|
| \ 1 |
| | v
| v 5
4<--2---^
贝西可以通过旅行来参观牧场1、2、4、7、2、5、3、1。在5到3之间的路径上向后。她到达3时,如果没有另一个向后路径,就无法达到6。