外星人的供給站

2021-08-02 02:29:29 字數 2004 閱讀 9161

外星人指的是地球以外的智慧型生命。外星人長的是不是

與地球上的人一樣

並不重要,但起碼應該符合我們目前對生命基本形式的認識。比如,我們所知的任何生命都離不開液態水,並且都是基於化學元素碳(c

)的有機分子組合成的複雜有機體。 42

歲的天文學家

dr. kong

已經執著地觀測

zdm-777

星球十多年了,這個被稱為「戰神」

的紅色星球讓他如此著迷。在過去的十多年中,他經常有一些令人激動的發現。zdm-777星球表面有著明顯的明暗變化,對這些明暗區域,

dr. kong

已經細緻地研究了很多年,並且繪製出了較為詳盡的地圖。他堅信那些暗區是陸

地,而亮區則是湖泊和海洋。他

一直堅信有水的地方,一定有生命的痕跡。

dr. kong

有一種強烈的預感,覺得今天將會成為他一生中最值得紀念的日子。

這天晚上的觀測條件實在是空前的好,

zdm-777

星球也十分明亮,在

射電望遠鏡中呈現出乙個清晰的暗紅色圓斑。還是那些熟悉的明暗區域和極冠

,不過,等等,

dr. kong

似乎又撲捉到曾

看到過的東西,那是什麼,若隱若現的。他盡可能地睜大了眼睛,仔細地辨認。哦,沒錯,

在一條直線上,又出現了若干個極光點

連線著星球

亮區,幾分鐘後,極光點消失。

dr. kong

大膽猜想,zdm-777星球上的湖泊和海洋

裡一定有生物。那些極光點就是zdm-777星球上的供給站,定期給這些生物提出維持生命的供給。

不妨設,那條直線為

x軸,極光點就處在

x軸上,

n個亮區p1,p2,…pn就分布在若干個極光點周圍。

接著,dr. kong 又有驚人的發現,所有的亮區pi都處在某個半徑為r的極光點圓內。去掉乙個極光點就會有某些亮區pj不處在覆蓋區域內。

dr. kong

想知道,至少需要多少個極光點才能覆蓋所有的

湖泊和海洋

。第一行:k表示有多少組測試資料。 

接下來對每組測試資料: 第

1行:       n  r 第

2~n+1

行: p

xipyi    (i=1,

…..,n) 2

≤k≤5   1≤r≤50

1≤n≤

100   -100

≤pxi  pyi

≤100    

|pyi|≤

r r, pxi  pyi

都是整數。資料之間有乙個空格。

對於每組測試資料,輸出一行: 最少需要的極光點數。

2
3 2
1 2
-3 1
2 1
1 5
5 5
2 1

給出n個點,和乙個半徑r,問至少需要在x上選取多少個點才可以是的這n個點在以選取點為圓形,r為半徑的園內。

解題思路

首先將所有的點按照y的絕對值大小從小到大排序,然後找出這些點中最大的根據這個點找到在x軸中和這個點距離為r的兩個點,然後判斷這兩個點所覆蓋的點那個多,就使用這個點,然後把覆蓋的點都標記。之後輸出使用的點的個數。

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

struct point

p[110];

int cmp(point a,point b)

double ff(double x,double y,double xx)

double gg(double x,double y)

int main ()

num=0;

sort(p,p+n,cmp);

for(i=0;i=k)else

// printf("xx=%.2lf\n",x);

for(j=i+1;j

NYOJ 題目710 外星人的供給站

時間限制 1000 ms 記憶體限制 65535 kb 難度 3 描述 外星人指的是地球以外的智慧型生命。外星人長的是不是與地球上的人一樣並不重要,但起碼應該符合我們目前對生命基本形式的認識。比如,我們所知的任何生命都離不開液態水,並且都是基於化學元素碳 c 的有機分子組合成的複雜有機體。42歲的天...

NYOJ710外星人的供給站

時間限制 1000 ms 記憶體限制 65535 kb 難度 3 描述 外星人指的是地球以外的智慧型生命。外星人長的是不是與地球上的人一樣並不重要,但起碼應該符合我們目前對生命基本形式的認識。比如,我們所知的任何生命都離不開液態水,並且都是基於化學元素碳 c 的有機分子組合成的複雜有機體。42歲的天...

nyoj 710 外星人的供給站

時間限制 1000 ms 記憶體限制 65535 kb 難度 3 描述 外星人指的是地球以外的智慧型生命。外星人長的是不是與地球上的人一樣並不重要,但起碼應該符合我們目前對生命基本形式的認識。比如,我們所知的任何生命都離不開液態水,並且都是基於化學元素碳 c 的有機分子組合成的複雜有機體。42歲的天...