TopCoder

detaomega
Omega

User's AC Ratio

90.1% (91/101)

Submission's AC Ratio

31.9% (203/637)

Tags

Description

金氏運動公司打算舉辦一場馬拉松比賽,為了締造亮眼的完成比賽時間,金氏運動公司打算選擇性地邀請選手參賽。分析過往的數據資料,金氏運動公司觀察到以下二個現象:
(a) 對於任何一位選手,如果愈多他的朋友參賽,則他就能跑得愈快,所以傾向於找一群選手使得彼此互相認識的情況很多。因為認識是雙向的,如果P 認識Q,則Q 認識P。所以當我們說P 認識Q 時,等同於表示PQ 兩位互相認識。
(b) 如果參賽的選手當中,存在兩位選手PQ 彼此不認識,而且在參賽的選手當中無法找到t 位選手S1,S2,St (t 為任意大於0 的整數),使得P 認識S1S1 認識S2,…,St1 認識StSt 認識Q,則比賽將會有嚴重的惡性競爭,所以需要避免這樣的狀況。

現在金氏運動公司手上有一份N 位選手的名單以及一份顯示這N 位選手彼此之間是否認識的表單,現在的任務是從這N 位選手找出選手的子集合S={P1,P2,,P|S|},使得S 沒有惡性競爭的狀況,而且讓以下影響因子F(S)得到最大化,這影響因子的設計除了讓每位選手都認識夠多的參賽者,也兼顧了不讓參賽人數過少。
F(S)=|S|min1i|S|Di
其中Di 表示選手Pi 所認識的人當中,有多少人在子集合S 裡面。 在以下這個4 位選手的例子中,選 S={2,3,4} 比其他的選法有更高的F(S)

Input Format

每一組測試資料有兩列, 其中第一列有兩個正整數NM(1MN(N1)2),第二列有M 對正整數X1Y1X2Y2XMYM,代表選手Xi 認識選手Yi (1iM1Xi<YiN)。

Output Format

對於每組測試資料,輸出最大的F(S)F(S)這數字需獨自佔一列。

Sample Input 1

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

Sample Output 1

8

Sample Input 2

4 4
1 2 2 3 3 4 2 4

Sample Output 2

6

Sample Input 3

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

Sample Output 3

6

Hints

本題共有三個子題,每一子題可有多筆測試資料:
第一子題的測試資料中N100,全部解出可獲19 分;
第二子題的測試資料中N500,全部解出可獲38 分;
第三子題的測試資料中N5000,全部解出可獲43 分。

Problem Source

106學年度高級中學資訊學科能力競賽決賽 程式設計試題第五題

Subtasks

No. Testdata Range Score
1 0~9 19
2 10~19 38
3 20~29 43

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 4000 524288 262144 1
1 4000 524288 262144 1
2 4000 524288 262144 1
3 4000 524288 262144 1
4 4000 524288 262144 1
5 4000 524288 262144 1
6 4000 524288 262144 1
7 4000 524288 262144 1
8 4000 524288 262144 1
9 4000 524288 262144 1
10 4000 524288 262144 2
11 4000 524288 262144 2
12 4000 524288 262144 2
13 4000 524288 262144 2
14 4000 524288 262144 2
15 4000 524288 262144 2
16 4000 524288 262144 2
17 4000 524288 262144 2
18 4000 524288 262144 2
19 4000 524288 262144 2
20 4000 524288 262144 3
21 4000 524288 262144 3
22 4000 524288 262144 3
23 4000 524288 262144 3
24 4000 524288 262144 3
25 4000 524288 262144 3
26 4000 524288 262144 3
27 4000 524288 262144 3
28 4000 524288 262144 3
29 4000 524288 262144 3