1700 受欢迎的牛 | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

1700

受欢迎的牛

Easy 时间限制 1000 ms 内存限制 262144 KB
强连通分量

题目详情

返回题库

题目描述

每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果 $A$ 喜欢 $B$,$B$ 喜欢 $C$,那么 $A$ 也喜欢 $C$。牛栏里共有 $N$ 头奶牛,给定一些奶牛之间的爱慕关系,请你算出有多少头奶牛可以当明星。

输入描述

第一行:两个用空格分开的整数:$N$ 和 $M$。

接下来 $M$ 行:每行两个用空格分开的整数:$A$ 和 $B$,表示 $A$ 喜欢 $B$。

【数据范围】

对于 $10\%$ 的数据,$N\le20$,$M\le50$。

对于 $30\%$ 的数据,$N\le10^3$,$M\le2\times 10^4$。

对于 $70\%$ 的数据,$N\le5\times 10^3$,$M\le5\times 10^4$。

对于 $100\%$ 的数据,$1\le N\le10^4$,$1\le M\le5\times 10^4$。

输出描述

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

提示

只有 $3$ 号奶牛可以做明星。

测试样例

样例支持多行内容展示
样例1
输入
3 3
1 2
2 1
2 3
输出
1
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。