時間限制:
2000 ms | 記憶體限制:
65535 kb
難度:5 描述
lk最近要去某幾個地方旅行,她從地圖上計畫了幾個點,並且用筆點了出來,準備在五一假期去這幾個城市旅行。現在希望你找出她點的所有的點中距離最遠的兩個點的距離是多少。各個景點可以認為是在乙個平面上。
輸入第一行有乙個整數0輸出
每組資料輸出距離最遠的點對的距離的平方.
樣例輸入
140 0
1 10 1
1 0
樣例輸出
2
找最大距離,肯定是凸包上的點,找到凸包,遍歷計科
#include#include#include#includeusing namespace std;
const int inf=(1<<31)-1;
const int m=1e5+10;
int n;
struct point
}p[m],ch[m];
double cross(point a,point b) //向量的叉積
bool operator <(const point &a,const point &b)
int k=m;
for(int i=n-2;i>=0;i--)
if(n>1)m--;
return m;//返回值是凸包的個數(點的個數);
}int main()
{ //freopen("in.txt","r",stdin);
//freopen("out.txt","w",stdout);
int i,j,t;
scanf("%d",&t);
while(t--){
scanf("%d",&n);
for(i=0; i
NYOJ 253LK的旅行 凸包 旋轉卡殼
時間限制 2000 ms 記憶體限制 65535 kb 難度 5 描述 lk最近要去某幾個地方旅行,她從地圖上計畫了幾個點,並且用筆點了出來,準備在五一假期去這幾個城市旅行。現在希望你找出她點的所有的點中距離最遠的兩個點的距離是多少。各個景點可以認為是在乙個平面上。輸入第一行有乙個整數0輸出 每組資...
計算幾何入門 1 7 凸包的構造 分治法
graham scan演算法說明了凸包構造問題的下界o nlogn 是可以達到的。其實o nlogn 的演算法遠不止這一種,分治法就是一種能達到o nlogn 複雜度的思想。在此引入運用分治思想的兩種演算法來構造凸包。引入新演算法之前依舊先來回顧乙個經典排序演算法 歸併排序 merge sort 歸...
計算幾何 Car的旅行路線 NOIP2
car的旅行路線 noip2001提高組 time limit 10000ms memory limit 65536k total submit 18 accepted 7 description 又到暑假了,住在城市a的car想和朋友一起去城市b旅遊。她知道每個城市都有四個飛機場,分別位於乙個矩形...