TopCoder

8e7

User's AC Ratio

75.0% (3/4)

Submission's AC Ratio

66.7% (4/6)

Tags

Description

小銘跟浩浩即將展開他們當社會新鮮人的新生活!他們住的國度 — IOIC 國,是一個巨大的島國,其中有 $N$ 座編號為 $1$ 到 $N$ 的島嶼。在這個國度,「順流航運」跟「逆流航運」兩家公司掌握了島嶼之間的船班。順流航運公司有 $M$ 條路線,其中第 $i$ 條路線由 $u_i$ 單向運行至 $v_i$。逆流航運公司也有 $M$ 條路線,而每一條路線恰與順流航運相反。也就是說,第 $i$ 條路線由 $v_i$ 單向運行至 $u_i$。我們可以把順流航運的路線看成有向圖 $G$,那麼逆流航運的路線就是 $G$ 的反圖 $G^ R$。

小銘跟浩浩在考慮要搬到哪一座島嶼,但是他們希望搬家之後仍然可以經常見面。麻煩的是,小銘只能搭乘順流航運的船,浩浩只能搭乘逆流航運的船。假設他們的家在點 $x, y$,那麼他們會用以下方法見面:他們會先決定好一個非負整數 $k$,接下來小銘會搭乘恰 $k$ 艘順流航運的船,浩浩會搭乘恰 $k$ 艘逆流航運的船。換句話說,小銘會選擇一條 $G$ 上的路徑 $x = x_0, x_1, x_2, \dots, x_k$,浩浩會選擇 $G^ R$ 上的路徑 $y = y_0, y_1, \dots, y_k$ 。注意到,他們的路徑可以經過重複的船班和島嶼。如果存在一個 $i$ 使得 $x_i = y_i$,那就代表小銘跟浩浩成功見面。

小銘和浩浩想要知道,選擇 $(x, y)$ 之後,他們最多能夠見面幾次。他們發現有以下三種可能:

  • 無法見面:不論他們選擇什麼路徑,都無法見面。
  • 見面一次:存在一組路徑讓他們可以在路徑見面恰一次。而且對於所有能讓他們見面的路徑,他們都只能見面一次。
  • 見面多次:存在一組路徑,讓他們在路上會見面大於一次。

給定 IOIC 國的航班地圖,請幫他們計算對於所有 $1 \le x, y \le N$ 的 $(x, y)$,見面一次以及見面多次的可能性分別有幾種。

Input Format

輸入第一行有兩個空白分隔的整數 $N, M$。$N$ 為島嶼的數量,$M$ 為順流航運公司的航班數量。

接下來 $M$ 行,第 $i$ 行有兩個整數 $u_i, v_i$,為順流航運公司的第 $i$ 條航班。

  • $1 \le N \le 20000$
  • $1 \le M \le 50000$
  • $1 \le u_i, v_i \le N, \forall 1 \le i \le M$
  • $u_i \ne v_i, \forall i \le i \le M$

Output Format

輸出兩個以空白分隔的整數 $a, b$。分別代表見面恰一次,見面大於一次的 $(x, y)$ 有幾種。

Sample Input 1

5 5
1 2
2 3
3 4
4 5
5 2

Sample Output 1

1 10

Hints

Problem Source

Subtasks

No. Testdata Range Constraints Score
1 0 範例測資。 0
2 1~8 在順流航運公司的路線中,如果 $u$ 到 $v$ 的路線存在,那麼 $v$ 到 $u$ 的路線就存在。 15
3 0, 9~22 $N \le 500$ 20
4 0~44 無特別限制。 65

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 2000 1048576 65536 1 3 4
1 2000 1048576 65536 2 4
2 2000 1048576 65536 2 4
3 2000 1048576 65536 2 4
4 2000 1048576 65536 2 4
5 2000 1048576 65536 2 4
6 2000 1048576 65536 2 4
7 2000 1048576 65536 2 4
8 2000 1048576 65536 2 4
9 2000 1048576 65536 3 4
10 2000 1048576 65536 3 4
11 2000 1048576 65536 3 4
12 2000 1048576 65536 3 4
13 2000 1048576 65536 3 4
14 2000 1048576 65536 3 4
15 2000 1048576 65536 3 4
16 2000 1048576 65536 3 4
17 2000 1048576 65536 3 4
18 2000 1048576 65536 3 4
19 2000 1048576 65536 3 4
20 2000 1048576 65536 3 4
21 2000 1048576 65536 3 4
22 2000 1048576 65536 3 4
23 2000 1048576 65536 4
24 2000 1048576 65536 4
25 2000 1048576 65536 4
26 2000 1048576 65536 4
27 2000 1048576 65536 4
28 2000 1048576 65536 4
29 2000 1048576 65536 4
30 2000 1048576 65536 4
31 2000 1048576 65536 4
32 2000 1048576 65536 4
33 2000 1048576 65536 4
34 2000 1048576 65536 4
35 2000 1048576 65536 4
36 2000 1048576 65536 4
37 2000 1048576 65536 4
38 2000 1048576 65536 4
39 2000 1048576 65536 4
40 2000 1048576 65536 4
41 2000 1048576 65536 4
42 2000 1048576 65536 4
43 2000 1048576 65536 4
44 2000 1048576 65536 4