设为首页 加入收藏

TOP

nyoj 7 街区最短路径问题[数学]
2015-07-24 06:28:55 来源: 作者: 【 】 浏览:38
Tags:nyoj 街区 路径 问题 数学

找出横纵坐标的中位数,怎么找:先对x排序找x的中位数x0,再对y排序找y的中位数y0;最后统计各点到中位数点(x0, y0)的总距离;

?

街区最短路径问题

时间限制:3000 ms | 内存限制:65535 KB 难度:4
描述
一个街区有很多住户,街区的街道只能为东西、南北两种方向。

住户只可以沿着街道行走。

各个街道之间的间隔相等。

用(x,y)来表示住户坐在的街区。

例如(4,20),表示用户在东西方向第4个街道,南北方向第20个街道。

现在要建一个邮局,使得各个住户到邮局的距离之和最少。

求现在这个邮局应该建在那个地方使得所有住户距离之和最小;

#include
    
     
#include
     
       using std::sort; typedef struct{ int x, y; }str; int cmpx( str a, str b ) { if( a.x
      
       

?

输入
第一行一个整数n<20,表示有n组测试数据,下面是n组数据;
每组第一行一个整数m<20,表示本组有m个住户,下面的m行每行有两个整数0 m行后是新一组的数据;
输出
每组数据输出到邮局最小的距离和,回车结束;
样例输入
2
3
1 1
2 1
1 2
5
2 9 
5 20
11 9
1 1
1 20
样例输出
2
44
?
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇UVA 11374 Airport Express 下一篇XTU OJ 1209 Alice and Bob 2014..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: