#3904. 旅行

旅行

题目描述

AC 国家包括编号 1{1}N{N}N{N} 个城市和编号为 M{M}M{M} 条道路。

通过道路 i{i} 可以从城市 Ai{A_i} 移动到 Bi{B_i} 。从都市 Bi{B_i} 到都市 Ai{A_i} 不能通行。小z 打算从某个城市开始,制定以某个城市为终点的旅行计划。

问不同的旅行计划有几种?

起点和终点任意一个编号不同,即为不同的组合。

  • 2  N  2000 2\ \leq\ N\ \leq\ 2000
  • 0  M  min(2000,N(N1)) 0\ \leq\ M\ \leq\ \min(2000,N(N-1))
  • 1  Ai,Bi  N 1\ \leq\ A_i,B_i\ \leq\ N
  • Ai  Bi A_i\ \neq\ B_i

输入格式

输入的以下形式由标准输入给出。

N,M{N,M }

A1B1A_1 B_1

A2B2 A_2B_2

... ...

AMBMA_M B_M

输出格式

输出一行,包含一个正整数,表示小z旅行问题的可能性的种数。

样例输入 #1

3 3
1 2
2 3
3 2

样例输出 #1

7

样例输入 #2

3 0

样例输出 #2

3

样例输入 #3

4 4
1 2
2 3
3 4
4 1

样例输出 #3

16

提示

示例解释 1

(1,1),(1,2),(1,3),(2,2),(2,3),(3,2),(3,3)(1,1),(1,2),(1,3),(2,2),(2,3),(3,2),(3,3)

示例说明 2

(1,1),(2,2),(3,3)(1,1),(2,2),(3,3)

示例解释 3

所有城市都可以组合为起点和终点对。