L3 021 神壇 極角排序

2021-09-12 02:35:57 字數 824 閱讀 2588

l3-021 神壇 (30 分)

在古老的邁瑞城,巍然屹立著 n 塊神石。長老們商議,選取 3 塊神石圍成乙個神壇。因為神壇的能量強度與它的面積成反比,因此神壇的面積越小越好。特殊地,如果有兩塊神石座標相同,或者三塊神石共線,神壇的面積為0.000

長老們發現這個問題沒有那麼簡單,於是委託你程式設計解決這個難題。

輸入在第一行給出乙個正整數 n(3 ≤ n ≤ 5000)。隨後 n 行,每行有兩個整數,分別表示神石的橫座標、縱座標(−10​9​​≤ 橫座標、縱座標 <10​9​​)。

在一行中輸出神壇的最小面積,四捨五入保留 3 位小數。

8

3 42 4

1 14 1

0 33 0

1 34 2

0.500
極角排序求面積

#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;

#define inf 0x3f3f3f3f

#define ll long long

struct lzy

d[5005],vec[5005];

bool cmp(lzy a,lzy b)

int main()

sort(vec,vec+tot,cmp);

for(j=1;j}

printf("%.3f\n",area*0.5);

}

團體程式設計天梯賽 L3 021 神壇(極角排序)

思路 1.一共n個點,對於每乙個點我們都可以將它作為頂點,那麼此點和其它n 1個點就會組成n 1個向量 2.n 1個向量中,我們任意選取兩個向量都可以滿足 選取三塊石頭 這個條件,但是我們現在的目標是面積最小,因此我們需要對這n 1個向量進行極角排序 證明請參考 3.a b c a,b,c a,b,...

L3 021 神壇 計算幾何

l3 021 神壇 30 分 在古老的邁瑞城,巍然屹立著 n 塊神石。長老們商議,選取 3 塊神石圍成乙個神壇。因為神壇的能量強度與它的面積成反比,因此神壇的面積越小越好。特殊地,如果有兩塊神石座標相同,或者三塊神石共線,神壇的面積為0.000。長老們發現這個問題沒有那麼簡單,於是委託你程式設計解決...

L3 021 神壇 (30 分 計算幾何

在古老的邁瑞城,巍然屹立著 n 塊神石。長老們商議,選取 3 塊神石圍成乙個神壇。因為神壇的能量強度與它的面積成反比,因此神壇的面積越小越好。特殊地,如果有兩塊神石座標相同,或者三塊神石共線,神壇的面積為0.000。長老們發現這個問題沒有那麼簡單,於是委託你程式設計解決這個難題。輸入在第一行給出乙個...