NYOJ 7 街区最短路径问题
来源:互联网 发布:大数据修仙 起点 编辑:程序博客网 时间:2024/05/20 01:10
街区最短路径问题
时间限制:3000 ms | 内存限制:65535 KB
难度:4
- 描述
- 一个街区有很多住户,街区的街道只能为东西、南北两种方向。
住户只可以沿着街道行走。
各个街道之间的间隔相等。
用(x,y)来表示住户坐在的街区。
例如(4,20),表示用户在东西方向第4个街道,南北方向第20个街道。
现在要建一个邮局,使得各个住户到邮局的距离之和最少。
求现在这个邮局应该建在那个地方使得所有住户距离之和最小;- 输入
- 第一行一个整数n<20,表示有n组测试数据,下面是n组数据;
每组第一行一个整数m<20,表示本组有m个住户,下面的m行每行有两个整数0<x,y<100,表示某个用户所在街区的坐标。
m行后是新一组的数据; - 输出
- 每组数据输出到邮局最小的距离和,回车结束;
- 样例输入
231 12 11 252 9 5 2011 91 11 20
- 样例输出
244
求中位点
#include <stdio.h>#include <stdlib.h>int cmp(const void *a, const void *b){return *(int *)a - *(int *)b;}int main(){int n, m, x[25], y[25], i, sum;scanf("%d", &n);while(n--){sum = 0;scanf("%d", &m);for(i = 0; i < m; i++)scanf("%d%d", &x[i], &y[i]);qsort(x, m, sizeof(x[0]), cmp);qsort(y, m, sizeof(y[0]), cmp);for(i = 0; i < m / 2; i++)sum += x[m - 1 - i] - x[i] + y[m - 1 - i] -y[i];printf("%d\n", sum);}return 0;}
0 0
- NYOJ-7:街区最短路径问题
- nyoj 7 街区最短路径问题
- NYOJ 7-街区最短路径问题
- NYOJ 7 街区最短路径问题
- nyoj-7-街区最短路径问题
- 街区最短路径问题(nyoj 7)
- NYOJ 7 街区最短路径问题
- Nyoj 7 街区最短路径问题
- NYOJ 7 街区最短路径问题
- NYOJ 7 街区最短路径问题
- nyoj 7 街区最短路径问题
- nyoj 7 街区最短路径问题
- NYOJ 7 街区最短路径问题
- NYOJ 7 街区最短路径问题
- nyoj 7 街区最短路径问题
- NYoj 7街区最短路径问题
- NYOJ 7 街区最短路径问题
- NYOJ 7 街区最短路径问题
- ZOJ 3752The Three Guys(暴力)
- java入门
- BroadCastReceiver 简介
- ZOJ 3802Easy 2048 Again(状压DP)
- error C2664 无法将参数 从“const char []”转换为“LPCTSTR
- NYOJ 7 街区最短路径问题
- 【一天一道LeetCode】#18. 4Sum
- fasta格式 图解
- codeforces gym 100548G
- iOS开发学习笔记----objective-c之block初探
- Lightoj1253(博弈+NIM)
- 【BZOJ1103】【POI2007】大都市meg
- C++: 二维数组作函数参数
- OpenStack for Mitaka安装分享