题面
对于这个题,你可以发现如果一个牛受欢迎那么他所在的 \(\text{SCC}\) 都受欢迎,因为它们是互相连通的。所以考虑缩了点再说。 然后我们得到一个新的图。如果他不联通那答案显然就是 \(0\) ,而在每个连通块中必定有一个点出度为 \(0\) (否则就出现了一个新的SCC),所以我们统计有多少个点初度为 \(0\) ,如果只有一个那么就输出这个点的 \(size\) ,否则答案就是零。没了。
代码