这个小岛在一个二维直角坐标系中描述。
你的任务就是帮gameboy找一个建造基地的位置,使矿工能以最快的速度采完所有矿。
#include <stdio.h>
#include <stdlib.h>
double x[1000000],y[1000000];
int cmp(const void *a,const void *b)
{
return (*(double *)a)>(*(double *)b)?1:-1;
}
int main()
{
freopen("in.txt","r",stdin);
int n,i;
while(scanf("%d",&n),n)
{
for(i=0;i<n;i++)
scanf("%lf%lf",&x[i],&y[i]);
qsort(x,n,sizeof(x[0]),cmp);
qsort(y,n,sizeof(y[0]),cmp);
printf("%.2lf %.2lf\n",x[n/2],y[n/2]);
}
return 0;
}
C++
#include <cmath>
#include <queue>
#include <cstdio>
#include <cstdlib>
#include <string.h>
#include <iostream>
#include <algorithm>
using namespace std;
double x[1000000],y[1000000];
bool cmp(double a,double b)
{
return a<b;
}
int main()
{
freopen("in.txt","r",stdin);
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,cmp);
sort(y,y+n,cmp);
printf("%.2lf %.2lf\n",x[n/2],y[n/2]);
}
return 0;
}