日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

nyoj 710 外星人的供给站

發布時間:2025/3/16 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nyoj 710 外星人的供给站 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

外星人的供給站

時間限制:1000?ms ?|? 內存限制:65535?KB 難度:3 描述

外星人指的是地球以外的智慧生命。外星人長的是不是與地球上的人一樣并不重要,但起碼應該符合我們目前對生命基本形式的認識。比如,我們所知的任何生命都離不開液態水,并且都是基于化學元素碳(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行: PXi PYi (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
貪心算法!
AC碼:
#include<stdio.h> #include<stdlib.h> #include<math.h> struct node {double left;double right; }num[105]; int cmp(const void *a,const void *b) {return (((struct node *)a)->left>(((struct node *)b)->left)?1:-1); } int main() {int T,x,y,i,j,count,n,R;double len,max;scanf("%d",&T);while(T--){scanf("%d%d",&n,&R);for(i=0;i<n;i++){scanf("%d%d",&x,&y);len=sqrt(R*R-y*y);num[i].left=x-len;num[i].right=x+len;}qsort(num,n,sizeof(num[0]),cmp);max=num[0].right;count=1;for(i=1;i<n;i++){if(num[i].left>max){max=num[i].right;count++;continue;}if(num[i].right<max)max=num[i].right;}printf("%d\n",count);}return 0; }

總結

以上是生活随笔為你收集整理的nyoj 710 外星人的供给站的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。