#1229. 【例题2】受欢迎的牛

【例题2】受欢迎的牛

当前没有测试数据。

【例题2】受欢迎的牛

题目描述

每头奶牛都想成为牛棚里的明星,被所有奶牛喜欢的奶牛就是一头明星奶牛。每头奶牛总是喜欢自己的,奶牛之间的“喜欢”是可以传递的——如果AA喜欢BBBB喜欢CC,那么AA也喜欢CC。牛栏里共有NN头奶牛,给定一些奶牛之间的喜欢关系,请你算出有多少头奶牛可以当明星。

输入格式

第一行:两个用空格分开的整数:NNMM

接下来MM行:每行两个用空格分开的整数:AABB,表示AA喜欢BB

输出格式

一行单独一个整数,表示明星奶牛的数量。

数据范围与提示

  • 对于10%10\%的数据,N20N \leq 20M50M \leq 50
  • 对于30%30\%的数据,N103N \leq 10^3M2×104M \leq 2 \times 10^4
  • 对于70%70\%的数据,N5×103N \leq 5 \times 10^3M5×104M \leq 5 \times 10^4
  • 对于100%100\%的数据,1N1041 \leq N \leq 10^41M5×1041 \leq M \leq 5 \times 10^4

样例

3 3
1 2
2 1
2 3
1