本文主要是介绍ZZULI_SUMMER_PRACTICE(7)nbsp;1173,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
采矿
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 678 Accepted Submission(s): 375
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
Sample Output
2.00 2.00
Source
lwg
额……这题貌似比较简单啊,怎么就没人过呢,因为加了一个只能正南正北正西正东走的限制,所以只需把横坐标和纵坐标分别求,最后输出就行了,横纵坐标就是先排序,找到位于中间的那个或者是位于中间的两个之间的任意一个坐标
代码:
#include<stdio.h>
#include<stdlib.h>
double x[1000008],y[1000008];
int cmp(const void *a,const void *b)
{
}
int main()
{
}
这篇关于ZZULI_SUMMER_PRACTICE(7)nbsp;1173的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!