采矿 我就是我 2022-06-12 01:51 99阅读 0赞 # 采矿 # **Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4436 Accepted Submission(s): 2142 Special Judge** Problem Description 某天gameboy玩魔兽RPG。有一个任务是在一个富含金矿的圆形小岛上建一个基地,以最快的速度采集完这个小岛上的所有金矿。这个小岛上有n(0<n<1000000)个金矿,每个金矿的矿藏量是相等的。而且这个小岛的地势非常平坦,所以基地可以建在小岛的任何位置,每个金矿的采矿速度只跟矿藏到基地的路程长度有关。为了不让这个任务太无聊,游戏设计者对这个小岛施了个“魔法”,规定矿工在小岛上只能正南正北正西正东走。也就是说矿工不能斜着在岛上走。 这个小岛在一个二维直角坐标系中描述。 你的任务就是帮gameboy找一个建造基地的位置,使矿工能以最快的速度采完所有矿。 Input 输入数据有多组。每组数据的第一行是一个正整数n(0<n<1000000),表示小岛上有n个金矿。在接下来的n行中,每行有两个实数x,y,表示其中一个金矿的坐标。n=0表示输入数据结束。 Output 每一组输入数据对应一行输出,输出两个实数x,y(保留小数点后两位),也就是你找到的建造基地的位置坐标。如果坐标不唯一,可以任选一个输出。 Sample Input 4 1.0 1.0 3.0 1.0 3.0 3.0 1.0 3.0 0 直接找x轴和y轴的中位数即可 Sample Output 2.00 2.00 #include<stdio.h> #include<string.h> #include<algorithm> #define N 1000010 using namespace std; double x[N],y[N]; int main() { int n,i; while(scanf("%d",&n),n) { for(i=0;i<n;i++) scanf("%lf %lf",&x[i],&y[i]); sort(x,x+n); sort(y,y+n); printf("%.2lf %.2lf\n",x[n/2],y[n/2]); } return 0; }
相关 采矿 采矿 Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Other 我就是我/ 2022年06月12日 01:51/ 0 赞/ 99 阅读
相关 hdu-1173采矿 采矿 Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Other 逃离我推掉我的手/ 2022年05月28日 02:51/ 0 赞/ 110 阅读
相关 8F - 采矿 某天gameboy玩魔兽RPG。有一个任务是在一个富含金矿的圆形小岛上建一个基地,以最快的速度采集完这个小岛上的所有金矿。这个小岛上有n(0<n<1000000)个金矿,每个金 深藏阁楼爱情的钟/ 2022年01月07日 00:01/ 0 赞/ 127 阅读
还没有评论,来说两句吧...