#graph102. 受欢迎的牛

受欢迎的牛

受欢迎的牛

题目来源

HAOI2006

题目描述

每一头牛的愿望就是变成一头最受欢迎的牛。

现在有 NN 头牛,给你 MM 对整数 (A,B)(A,B),表示牛 AA 认为牛 BB 受欢迎。这种关系是具有传递性的,如果 AA 认为 BB 受欢迎,BB 认为 CC 受欢迎,那么牛 AA 也认为牛 CC 受欢迎。你的任务是求出有多少头牛被所有的牛认为是受欢迎的。

输入格式

第一行两个数 N,M(1≤N≤104,0≤M≤5×104)N,M(1\leq N\leq 10^4, 0\leq M\leq 5\times 10^4)。接下来 MM 行,每行两个数 A,BA,B,表示 AA 认为 BB 是受欢迎的(给出的信息有可能重复,即有可能出现多个 A,BA,B)。

输出格式

一个数,即有多少头牛被所有的牛认为是受欢迎的。

样例输入

3 3
1 2
2 1
2 3

样例输出

1