伞兵任务

成绩 100 开启时间 2020年06月18日 星期四 18:20
折扣 0.8 折扣时间 2020年06月18日 星期四 18:20
允许迟交 关闭时间 2020年06月18日 星期四 18:20
输入文件 paraboy.in 输出文件 paraboy.out

【题目描述】伞兵任务(paraboy)ZJU 1525

伞兵部队需要占领的某小镇有m个路口和n条路,这些路都是单向的而且无环路。伞兵可以在任何路口着陆,也可以沿着单行道的方向行走,但不能走到已经走过了的街道。凡是伞兵走过的路口就可以看成被你占领。现在你的任务是写一个程序,用最少的伞兵占领这个城镇所有的路口。

【输入格式】

第一行为测试数据组数,每组数据第一行为路口数m(0<m≤120),第二行为一个正整数表示n条路,以下n行每行两个整数,代表一条路的起点和终点,为无序排列。

【输出格式】

对于每组测试数据,输出最少伞兵数。

【输入样例】

2

4

3

3 4

1 3

2 3

3

3

1 3

1 2

2 3

【输出样例】

2

1