ACM HDU 1173 采矿(很爽的水题)

采矿

Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 694    Accepted Submission(s): 385
Special Judge


Problem Description
某天gameboy玩魔兽RPG。有一个任务是在一个富含金矿的圆形小岛上建一个基地,以最快的速度采集完这个小岛上的所有金矿。这个小岛上有n(0
这个小岛在一个二维直角坐标系中描述。

你的任务就是帮gameboy找一个建造基地的位置,使矿工能以最快的速度采完所有矿。
 

Input
输入数据有多组。每组数据的第一行是一个正整数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
 

Sample Output
2.00 2.00
 

Source
lwg
 
很简单,其实把x坐标和y坐标排序,然后找中位数就是答案了!!!
#include<stdio.h>
#include
<iostream>
#include
<algorithm>
using namespace std;
const int MAXN=1000005;
double a[MAXN],b[MAXN];
int main()
{
int i,n;
while(scanf("%d",&n),n)
{
for(i=0;i<n;i++)
scanf(
"%lf%lf",&a[i],&b[i]);
sort(a,a
+n);
sort(b,b
+n);
printf(
"%.2lf %.2lf\n",a[n/2],b[n/2]);
}
return 0;
}

你可能感兴趣的:(java)