100 #ABC204C. [ABC204C] Tour

[ABC204C] Tour

配点 : 300300

問題文

AtCoder 国には 11 から NN の番号がついた NN 個の都市と、11 から MM の番号がついた MM 個の道路があります。

道路 ii を通ると都市 AiA_i から BiB_i へ移動することができます。都市 BiB_i から都市 AiA_i への通行はできません。

ピューマは、どこかの都市からスタートし、00 本以上の道路を使い移動して、どこかの都市をゴールとするような旅行の計画を立てようとしています。

スタート地点とゴール地点の都市の組として考えられるものは何通りありますか?

制約

  • 2N20002 \leq N \leq 2000
  • 0Mmin(2000,N(N1))0 \leq M \leq \min(2000,N(N-1))
  • 1Ai,BiN1 \leq A_i,B_i \leq N
  • AiBiA_i \neq B_i
  • (Ai,Bi)(A_i,B_i) は相異なる
  • 入力に含まれる値は全て整数である

入力

入力は以下の形式で標準入力から与えられる。

NN MM

A1A_1 B1B_1

\vdots

AMA_M BMB_M

出力

答えを出力せよ。

3 3
1 2
2 3
3 2
7

スタート地点とゴール地点の組として考えられるものは (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)77 通りです。

3 0
3

スタート地点とゴール地点の組として考えられるものは (1,1),(2,2),(3,3)(1,1),(2,2),(3,3)33 通りです。

4 4
1 2
2 3
3 4
4 1
16

スタート地点とゴール地点の組として全ての都市の組み合わせが可能です。