當我們同心在一起 幾何

2021-09-29 22:11:52 字數 1194 閱讀 9652

平面有n個座標相異的點,請問當中有多少組非共線的三個點,這三個點的外心也在這n個點之中三個點的外心就是這三個點的外接圓的圓心,也即是圓心到這三個點的距離相等,所以可以固定乙個點列舉其到任意點的距離,把他們丟到 unordered_map 裡然後用迭代器遍歷 map 看距離相同的頂點個數是否有大於等於3的,有就算下組合數,加到答案裡,其次類推,時間複雜度o(n

2)

o(n^2)

o(n2

)double會損失精度,所以用llll

ll存距離的平方就行了

#include 

#include

#include

#include

#include

#include

using namespace std;

typedef long

long ll;

typedef pair<

double

,double

>

p;#define ft first

#define sd second

#define pb push_back

const

int maxn=

2e3+10;

const

double eps=

1e-8

;int

sgn(

double x)

int v,t;

struct point

point

(ll x,ll y):x

(x),

y(y)

ll dis

(point b)};

point p[maxn]

;unordered_mapint>

ss;intsum

(int x)

return a/b;

}int

main()

int ans=0;

for(

int i=

0;i) unordered_mapint>

::iterator it;

for(it=ss.

begin()

;it!=ss.

end(

);it++)}

cout<'\n'

;return0;

}

我們沒有在一起

你一直說的那個公園已經拆了 還記得蕩著鞦韆日子就飛起來 漫漫的下午陽光都在臉上撒野 你那傻氣 我真是想念 那時候小小的你還沒學會嘆氣 誰又會想到他們現在喊我女王 你哈哈笑的樣子倒是一點沒變 時間走了 誰還在等呢 這杯咖啡忘了加糖 真不是我那麼傷感 世界太複雜 你說單純很難 我當然都明白 可是呀只有你...

我們在一起的時光

回想我們在一起的時光,是那麼的美好!但是如今的我們卻不知道什麼原因導致我們我不可以見面,我想問這個問題。可是,我不知道去問誰?更不知道從何問起?如果老天給我乙個機會,我一定要弄清什麼原因!我不知道我可以用多久的時間去尋找這個答案!我更不知道我可以用多久的時間去追求沒有結果的東西?也許一天,乙個月,一...

我們要永遠在一起

幫你愛的人買禮物。你賺錢為了什麼?而且,乙個真正愛你的人是不會亂花你的錢的。我衣服穿漂亮點你也有面子啊 使用者名稱和密碼是 guest1 1234567 第乙份,用來做生活費。第二份,用來交朋友,擴大你的人際圈。你的 費可以用掉100元。每個月可以請客兩次,每次150元。請誰呢?記住,請比你有思想的...