傳說中,資工系B06中有一位樣樣精通的高手,韋恩.熱狗。聽說他曾經拿過數學物理資訊三項奧林匹亞的金牌,LOL打到菁英,爐石傳說前百,還是某冠軍籃球隊伍的隊長,因此有著大哥的頭銜。今天大哥要來挑戰一個遊戲,相信大家都不陌生的,憤怒鳥(Angry Birds)。這個遊戲中的畫面是一個二維的座標平面,在原點處有一個彈弓,且平面上有隻豬,這些豬都落在第一象限的格子點上(格子點:座標與座標都是整數的點)。玩家每一次可以用彈弓發射一隻小紅鳥,鳥的軌跡如同現實生活中一般,會是一個通過原點且開口向下的拋物線。正式的來說,一隻鳥的軌跡會是一個的拋物線中的部分,且。每次發射小紅鳥時,座標落在拋物線上的所有小豬都會被消滅。注意,為了簡化問題,我們當作小紅鳥和小豬都是質點,沒有體積,且撞到豬後小紅鳥的軌跡不會產生任何變化。
給定平面上隻豬的位置,大哥想要知道,最少要發射幾隻小鳥才能把小豬都消滅呢?
舉例來說,平面上有7隻豬,座標分別為
則我們最少要發射4隻小鳥:
(1)發射一條軌跡為的小鳥,可以消滅位於的三隻小豬
(2)發射一條軌跡為的小鳥,可以消滅位於的兩隻小豬
(3)發射一條軌跡為的小鳥,可以消滅位於的小豬
(4)發射一條軌跡為的小鳥,可以消滅位於的小豬
因此答案為4。
第一行有一個數字代表共有組測試資料。( )
每一筆測試資料中:
第一行有一個數字,代表平面上的小豬數量。( )
接下來有行,每一行有兩個數字,代表第隻小豬的座標為。( )
保證不會有兩隻小豬的座標相同。
輸出有行,第行請輸出一個數字代表在第筆測試資料中,最少要發射幾隻小鳥才能消滅所有小豬。
2
7
1 3
2 4
3 3
2 6
4 8
1 1
1 2
6
1 8
2 12
3 12
4 4
5 5
6 6
4
3
每次都發射能夠消滅當前最多隻小豬的任何一條軌跡,就會得到最少的發射次數。
且保證初始狀態沒有任何一條發射的軌跡可以消滅超過兩隻鳥
無特殊條件
的範圍更動: