#HXOJ3922. 图与广度优先题六:旅途设计

提交5 通过1
通过率20%
时间限制1000ms
内存限制512MiB

题目描述

题目描述

AtCoder 国有编号为 11nn 的城市以及 mm 条单向道路。道路 ii 可以从城市 aia_i 前往城市 bib_i,不能反向通行。

彪马准备选择一个城市作为起点,沿零条或多条道路移动,最终在某个城市结束。请计算有多少个有序城市对 (s,t)(s,t) 可以作为起点和终点。允许完全不移动,因此每个 (i,i)(i,i) 都应计入。

输入格式

第一行输入两个正整数 n,mn,m。接下来 mm 行,每行输入两个整数 ai,bia_i,b_i,表示一条从 aia_ibib_i 的单向道路。

输出格式

输出一个整数,表示可行的有序起终点城市对数量。

数据范围与约定

1n20001\le n\le20000mmin(2000,n(n1))0\le m\le\min(2000,n(n-1))aiebia_i e b_i

可见测试数据

输入数据 1

1 0

输出数据 1

1

输入数据 2

2 0

输出数据 2

2

输入数据 3

3 4
1 2
1 3
2 3
2 1

输出数据 3

7