NYOJ 253LK的旅行 凸包 旋轉卡殼

2021-06-27 07:54:18 字數 860 閱讀 5795

時間限制:

2000 ms  |  記憶體限制:

65535 kb

難度:5 描述

lk最近要去某幾個地方旅行,她從地圖上計畫了幾個點,並且用筆點了出來,準備在五一假期去這幾個城市旅行。現在希望你找出她點的所有的點中距離最遠的兩個點的距離是多少。各個景點可以認為是在乙個平面上。

輸入第一行有乙個整數0輸出

每組資料輸出距離最遠的點對的距離的平方.

樣例輸入

1

40 0

1 10 1

1 0

樣例輸出

2

我覺得是講的挺好的部落格

凸包問題:

旋轉卡殼法:

#include #include #define inf 999999

struct node;

int count;

int max(int a,int b,int c)

node p[100099];

node v[100099];

int countcrossproduct(int x1,int y1,int x0,int y0,int x2,int y2)

int _countcrossproduct(node p1,node p0,node p2)

int graham()

return top;

}int rca(int m)

return ans;

}int main()

m=graham();

printf("%d\n",rca(m));

} return 0;

}

nyoj 253 LK的旅行 計算幾何 凸包

時間限制 2000 ms 記憶體限制 65535 kb 難度 5 描述 lk最近要去某幾個地方旅行,她從地圖上計畫了幾個點,並且用筆點了出來,準備在五一假期去這幾個城市旅行。現在希望你找出她點的所有的點中距離最遠的兩個點的距離是多少。各個景點可以認為是在乙個平面上。輸入第一行有乙個整數0輸出 每組資...

nyoj 71 獨木舟上的旅行

時間限制 3000 ms 記憶體限制 65535 kb 難度 2 描述 進行一次獨木舟的旅行活動,獨木舟可以在港口租到,並且之間沒有區別。一條獨木舟最多只能乘坐兩個人,且乘客的總重量不能超過獨木舟的最大承載量。我們要儘量減少這次活動中的花銷,所以要找出可以安置所有旅客的最少的獨木舟條數。現在請寫乙個...

NYOJ71獨木舟上的旅行

時間限制 3000 ms 記憶體限制 65535 kb 難度 2 描述 進行一次獨木舟的旅行活動,獨木舟可以在港口租到,並且之間沒有區別。一條獨木舟最多只能乘坐兩個人,且乘客的總重量不能超過獨木舟的最大承載量。我們要儘量減少這次活動中的花銷,所以要找出可以安置所有旅客的最少的獨木舟條數。現在請寫乙個...