TopCoder

User's AC Ratio

100.0% (35/35)

Submission's AC Ratio

54.0% (68/126)

Description

皮皮是一種在『皮皮歷險記』中隨處可見,強度約等於一般RPG中史萊姆的怪物,但皮皮卻有一個神奇的特性,就是任何武器都無法消滅他,唯一能打敗他的只有從這個到處充滿著強者的空間中提煉出來的的強者物質。
『皮皮歷險記』中第一個關卡就是『砲打皮皮』,遊戲的畫面是由一個NxN的棋盤所構成,但是在某些的格子上有著弱小的皮皮,而你必須要消滅所有皮皮才能通過這塊區域。故事中強大的永日製造了一把很威的槍,可以將一單位強者物質發射出去,並且消滅一整行或一整列的皮皮,請問你至少需要多少單位的強者物質,才能消滅棋盤上所有的皮皮?

Input Format

輸入可能包含多筆測試資料。
每筆測試資料的第一行有兩個正整數N, K,表示棋盤大小和皮皮的數量
(1 ≦ N ≦ 1,000,1 ≦K ≦ 20,000)。
接下來K行,每行有兩個數R和C,代表一隻皮皮的位置(1 ≦ R, C ≦ N)。
當N = K = 0時,代表輸入結束,聰明的你當然不會對它輸出任何資料。

Output Format

請先輸出"Case #N:"表示這是第N筆輸出。
接著輸出至少需要多少強者物質。

Sample Input

3 4
1 1
1 3
2 2
3 2
0 0

Sample Output

Case #1:2

Hints

地圖如下:( "X"表示一隻皮皮,"."表示空白)
X.X
.X.
.X.

Problem Source

原TIOJ1253 / INFOR 21st幹部考(prob I)。Problem Setter:peter50216。

Subtasks

For Testdata: 0 ~ 0, Score: 10
For Testdata: 1 ~ 1, Score: 10
For Testdata: 2 ~ 2, Score: 10
For Testdata: 3 ~ 3, Score: 10
For Testdata: 4 ~ 4, Score: 10
For Testdata: 5 ~ 5, Score: 10
For Testdata: 6 ~ 6, Score: 10
For Testdata: 7 ~ 7, Score: 10
For Testdata: 8 ~ 8, Score: 10
For Testdata: 9 ~ 9, Score: 10
No. Time Limit (ms) Memory Limit (KiB) Output Limit (KiB)
0 1000 65536 65536
1 1000 65536 65536
2 1000 65536 65536
3 1000 65536 65536
4 1000 65536 65536
5 1000 65536 65536
6 1000 65536 65536
7 1000 65536 65536
8 1000 65536 65536
9 1000 65536 65536