LG#P2341. [USACO03FALL / HAOI2006] 受欢迎的牛 G

提交1 通过1
通过率100%
时间限制1000ms
内存限制128MiB
    ID: 13438 传统题 1000ms 128MiB 尝试: 1 已通过: 1 难度: 普及+/提高- 上传者: 标签>C++c++编程题图论强连通分量CSP-S洛谷迁移

题目描述

P2341 [USACO03FALL / HAOI2006] 受欢迎的牛 G

题目背景

本题测试数据已修复。

题目描述

每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果 AA 喜欢 BBBB 喜欢 CC,那么 AA 也喜欢 CC

牛栏里共有 NN 头奶牛,给定一些奶牛之间的爱慕关系,请你算出有多少头奶牛可以当明星。

输入格式

第一行包含两个用空格分隔的整数 NNMM

接下来 MM 行,每行包含两个用空格分隔的整数 AABB,表示奶牛 AA 喜欢奶牛 BB

输出格式

输出一行一个整数,表示可以成为明星的奶牛数量。

输入样例 #1

3 3
1 2
2 1
2 3

输出样例 #1

1

说明/提示

样例中只有 33 号奶牛可以成为明星。

来源

输入样例 #2

1 1
1 1

输出样例 #2

1

输入样例 #3

2 1
1 1

输出样例 #3

0

数据范围

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