题目描述

  在一个按照东西和南北方向划分成规整街区的城市里,n个居民点散乱地分布在不同的街区中。用x 坐标表示东西向,用y坐标表示南北向。各居民点的位置可以由坐标(x,y)表示。   街区中任意2 点(x1,y1)和(x2,y2)之间的距离可以用数值|x1-x2|+|y1-y2|度量。   居民们希望在城市中选择建立邮局的最佳位置,使n个居民点到邮局的距离总和最小。   任务:给定n 个居民点的位置,编程计算n 个居民点到邮局的距离总和的最小值。

输入

  第1 行是居民点数n,1 < = n < =10000。接下来n 行是居民点的位置,每行2 个整数x 和y,-10000 < =x,y < =10000。

输出

    n 个居民点到邮局的距离总和的最小值。

#include<bits/stdc++.h>
using namespace std;int main()
{int n,x,y,s=0;int a[10001],b[10001];cin>>n;for(int i=0;i<n;i++){cin>>a[i]>>b[i];}sort(a,a+n);sort(b,b+n);x=a[n/2];y=b[n/2];for(int i=0;i<n;i++){s+=abs(a[i]-x);}for(int i=0;i<n;i++){s+=abs(b[i]-y);}cout<<s<<endl;return 0;}

SWUST OJ 493: PostOffice相关推荐

  1. SWUST.OJ 493: PostOffice

    493: PostOffice 题目描述 在一个按照东西和南北方向划分成规整街区的城市里,n个居民点散乱地分布在不同的街区中.用x 坐标表示东西向,用y坐标表示南北向.各居民点的位置可以由坐标(x,y ...

  2. [Swust OJ 404]--最小代价树(动态规划)

    题目链接:http://acm.swust.edu.cn/problem/code/745255/ Time limit(ms): 1000 Memory limit(kb): 65535 Descr ...

  3. SWUST OJ 954单链表的链接

    swust oj 954 题目描述 建立长度为n的单链表A和长度为m的单链表B.编程实现将B表链接在A表的尾端,形成一个单链表A.数据类型指定为字符型. 输入 输出 样例输入 样例输出 源代码 #in ...

  4. swust oj#160促销计算

    SWUST OJ#160 题目描述 某百货公司为了促销,采用购物打折的优惠方法,每位顾客一次购物:在1000元以上者,按9.5折优惠:在2000以上者,按9折优惠:在3000以上者,按8.5折优惠:在 ...

  5. SWUST OJ 1168 喝可乐

    swust oj 1168 题目描述 小明十分喜欢喝可乐,有一次店家搞促销,用三个可乐瓶盖便可换一瓶新可乐.现在告诉你小明身上的钱和 每瓶可乐的单价,问你小明最多可以喝多少瓶可乐?(不能向老板借瓶盖) ...

  6. swust oj代码+解析_1165,0284,0074,0042,1171,0026,0189,0078,0046,0077,0209,0129

    swust oj 1165,0284(int a[n]\数字根),0074,0042,1171(矩阵相乘 输出对齐),0026/0189,0078(计算生日是星期几),0046,0077(计算员工周工 ...

  7. SWUST OJ#281逃跑的蠕虫

    swust oj 281 题目描述 装在瓶子(瓶子高度为h)的蠕虫都想从瓶子底部向瓶口处爬出去.它每分钟向上爬行u厘米,之后会休息一分钟,这一分钟它会向下滑行d厘米,当蠕虫到了瓶口或者超出瓶口后便出了 ...

  8. SWUST OJ#978 #979 #980 二叉树的遍历

    目录 深度优先遍历 输出利用先序遍历创建的二叉树的前序遍历序列 思路 代码 #978 输出利用先序遍历创建的二叉树的中序遍历序列 题目 思路 代码 #979 输出利用先序遍历创建的二叉树的后序遍历序列 ...

  9. SWUST OJ 1159 吃披萨

    swust oj 1159 题目描述 小明楼下新开了两家披萨店,价格都一样,不同的是A家披萨店的披萨是圆形,B家披萨店的披萨是三角形.为了知道 哪家披萨店的披萨面积更大一些,于是就找到你咯,你来帮帮他 ...

最新文章

  1. Opencv进行人脸检测(改进)
  2. cocos2d-x解决中文乱码问题的几种办法
  3. PowerDesigner对列增加注释
  4. __get__,__getattr__和__getattribute方法
  5. 组态王7.5安装教程
  6. 【数据竞赛】基于LSTM模型实现共享自行车需求预测
  7. linux下面的chrome总是跳出xdg-open怎么办
  8. hdu 2222 Keywords Search AC自动机——多串匹配
  9. async And await异步编程活用基础
  10. unity newtonsoft 反序列化报空_基于Unity3D的大地形研究(2):资源序列化与材质加载...
  11. html设置模块居中,DW怎么设置DIV模块在页面中居中?
  12. python词组语义相似度_语义相似度
  13. android 渠道配置manifest,Android studio 配置多渠道打包配置
  14. 0到π/0到2π,sinⁿx、cosⁿx的定积分
  15. 聚类分析在用户行为中的实例_聚类分析的简单案例
  16. cms自动更新php文件,织梦cms内容页修改或者删除文章之后自动更新上下篇或者首页...
  17. 计算机有哪些值得参加的比赛
  18. 关于苹果支付ApplePay的一些个人总结
  19. [noip2014] 飞扬的小鸟
  20. 中小型企业常用的进销存系统有哪些?

热门文章

  1. 箭头函数什么时候可以省略return,省略return
  2. 安装程序无法继续,因为你的计算机上安装了更新的Internet Explorer版本
  3. JDBC:Java DataBase Connection
  4. 【算法】基金明星经理-java
  5. 不得不知道的事儿---前端Gojs之去除水印
  6. 轩辕剑外传天之痕游戏评析
  7. 5个最牛的C++恶搞
  8. pandas官方网站上《10 Minutes to pandas》的简单翻译
  9. 8hutool实战:ChineseDate(农历日期工具类)
  10. 搜狗智能录音笔C1:实现录音实时转文字,功能颠覆传统