题目描述
AtCoder国家包括编号 1 到 N 的 N 个城市和编号为 1 到 M 的 M 条道路。
通过道路 i 可以从城市 Ai 移动到 Bi 。从都市 Bi 到都市 Ai 不能通行。彪马打算从某个城市开始,使用 0 条以上的道路移动,制定以某个城市为终点的旅行计划。
作为起点和终点的城市组合,有几种?
输入格式
第一行输入 N,M
接下来 M 行每行输入两个整数代表 Ai,Bi
输出格式
输出一行,包含一个正整数,表示彪马旅行问题的可能性的种数。
3 3
1 2
2 3
3 2
7
3 0
3
4 4
1 2
2 3
3 4
4 1
16
提示
数据范围
- 2 ≤ N ≤ 2000
- 0 ≤ M ≤ min(2000,N(N−1))
- 1 ≤ Ai,Bi ≤ N
- Ai = Bi
- (Ai,Bi) 不相同。
样例 1 解释
我们有七对城市可以作为出发地和目的地: (1,1),(1,2),(1,3),(2,2),(2,3),(3,2),(3,3)
样例 2 解释
我们有三对城市可以作为出发地和目的地: (1,1),(2,2),(3,3)
样例 3 解释
每对城市都可以是出发地和目的地。