POJ 1118+2606+2780 (求平面上同一條直線的最多點數)

題目大意:給出平面上若干點,求屬於同一條的直線的最多點數。

 

思路:分別求出其中一點與其它點的直線的斜率,進行排序,如果斜率相同則同一條直線。

 

注意:一開始寫的時候分別把所有點與其他所有點的斜率都算了,結果超時。其實只要算與後面的所有點的斜率即可。(因爲兩點決定一直線,前面的兩點決定的直線已經算過。)

 

很好的思想,又學習了。下面是2780的代碼:

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章