1173 采矿
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 5344 Accepted Submission(s): 2475
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

在一维坐标上存在一些点,求一个点该点到所有点的距离的和最小
那么这个点就是中位点
同理二维的一样

#include <iostream>
#include <stdio.h>
#include <cstring>
#include <algorithm>
#include <iomanip>
using namespace std;
#define N 1000000
double x[N+2], y[N+2];
int main() {int n;while (cin >> n, n) {for (int i = 0; i < n; i++) cin >> x[i] >> y[i]; sort(x, x+n);sort(y, y+n);if (n % 2 == 0)cout << setiosflags(ios::fixed) << setprecision(2) << (x[n/2]+x[n/2-1]) / 2 << " " << setprecision(2) << (y[n/2] + y[n/2-1]) / 2 << "\n";else cout << setiosflags(ios::fixed) << setprecision(2) << x[n/2] << " " << setprecision(2) << y[n/2] << "\n";} return 0;
}

sincerit 1173 采矿相关推荐

  1. HDU - 1173 采矿

    采矿 Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submis ...

  2. HDU 1173 采矿

    采矿 Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submis ...

  3. aws 认证_AWS ML专业认证备忘单

    aws 认证 the highly important and carefully crafted piece, * this will only be useful after completing ...

  4. 采矿 HDU - 1173

    某天gameboy玩魔兽RPG.有一个任务是在一个富含金矿的圆形小岛上建一个基地,以最快的速度采集完这个小岛上的所有金矿.这个小岛上有n(0<n<1000000)个金矿,每个金矿的矿藏量是 ...

  5. 『杭电1173』采矿

    Problem Description 某天gameboy玩魔兽RPG.有一个任务是在一个富含金矿的圆形小岛上建一个基地,以最快的速度采集完这个小岛上的所有金矿.这个小岛上有n(0<n<1 ...

  6. 洛谷P2380 狗哥采矿

    P2380 狗哥采矿 题目背景 又是一节平静的语文课 狗哥闲来无事,出来了这么一道题 题目描述 一个n*m的矩阵中,每个格子内有两种矿yeyenum和bloggium,并且知道它们在每个格子内的数量是 ...

  7. [CODEVS 1173] 最优贸易

    描述 http://www.codevs.cn/problem/1173/ 分析 官方解法 先考虑如果题目中的线路不会构成环, 那么问题可以简化成一个DP就可以解决的问题=> 先正着DP, 找出 ...

  8. 信息学奥赛一本通 1173:阶乘和 | OpenJudge NOI 1.6 15 | 洛谷 P1009 [NOIP1998 普及组] 阶乘之和

    [题目链接] ybt 1173:阶乘和 注:一本通上这题,应该把n≤50n\le50n≤50当做n≤100n\le100n≤100来看 OpenJudge NOI 1.6 15:阶乘和 洛谷 P100 ...

  9. 信息学奥赛一本通(1173:阶乘和)

    1173:阶乘和 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 9584     通过数: 4868 [题目描述] 用高精度计算出S=1!+2!+3!+-+n!( ...

最新文章

  1. 安卓学习-其他-文件读写
  2. ICCV 2021审稿结果出炉,这里有一份Rebuttal写作指南
  3. CVPR 2018 | ETH Zurich提出利用对抗策略,解决目标检测的域适配问题
  4. 逆向查找_CTFer成长之路--一道数独逆向题目解题过程(算法分析、查找线索)...
  5. 我是一名普通程序员,通过自己的努力,我的收入涨了3倍!
  6. zabbix企业应用之监控docker容器资源情况
  7. centos7更换源
  8. 微软“照片”应用Raw 格式图像编码器漏洞 (CVE-2021-24091)的技术分析
  9. mescroll.js 的下拉刷新和上拉加载 tab切换
  10. 中国科学院微生物研究所微生物资源与大数据中心招聘启事
  11. 王家卫入股的“导演合伙人制”,会给中国电影制造惊喜吗?
  12. photoshop入门笔记1:PS的快捷键
  13. Placement service – placement安装(wallaby-allinone)
  14. 开关电源与线性电源的区别
  15. 记github学生认证
  16. AngularJS标准Web业务流程开发框架-4.AngularJS四大模块之一:Controller
  17. 线上问题:stream获取值抛出空指针及源码分析
  18. 12弦电吉他音源 Orange Tree Samples Evolution Rick 12 Kontakt
  19. 计算机视觉面试宝典--深度学习机器学习基础篇(四)
  20. 怎么无法识别计算机评分,电脑阅卷,多少孩子吃亏在字上?电脑根本识别不了!...

热门文章

  1. 采用WPF进行开发的酒店管理系统源码
  2. win7安装python教程视频_二级Python视频教学教程_因材考试网 - Win7之家
  3. 性能达到原生MySQL七倍,华为云Taurus技术解读
  4. Firefox 附加组件 插件 Shockwave Flash
  5. CNSS测量与数据测量第二周作业
  6. matlab滤波器脉冲响应,【 MATLAB 】impz函数介绍(数字滤波器的脉冲响应)
  7. 艾特网能为北京冬奥会贡献坚实保障力量,与您携手一起向未来
  8. MediaPlayer+TextureView实现视频播放器
  9. echarts gl在地球上添加发光柱
  10. 用uefi安装linux系统安装win7系统分区,UEFI模式下Win/Linux双系统安装