uva 10041 Vito's Family
来源:互联网 发布:caffe windows教程 编辑:程序博客网 时间:2024/05/18 00:09
The world-known gangster Vito Deadstone is moving to New York. He has a very big family there, all of them living in Lamafia Avenue. Since he will visit all his relatives very often, he is trying to find a house close to them.
Vito wants to minimize the total distance to all of them and has blackmailed you to write a program that solves his problem.
Input
The input consists of several test cases. The first line contains the number of test cases.
For each test case you will be given the integer number of relatives r (0 < r < 500) and the street numbers (also integers) s1, s2, … , si, … , sr where they live (0 < si < 30000 ). Note that several
relatives could live in the same street number.
Output
For each test case your program must write the minimal sum of distances from the optimal Vito’s house to each one of his relatives. The distance between two street numbers si and sj is dij = |si − sj |.
Sample Input
2
2 2 4
3 2 4 6
Sample Output
2
4
题意:
给定一组整数,找出其中一个数n,使得该数与其他数的差的绝对值之和s最小,输出s(即求中位数与数组中其他数的差的绝对值之和)
代码:
#include <iostream>#include<algorithm>#include<cmath>using namespace std;int main(){ int n,i,m,k,d; int num[500]; cin>>n; while(n>0) { cin>>m; d=0; for(i=0;i<m;i++) { cin>>num[i]; } sort(num,num+m);//排序,默认为升序 k=m/2;//得到中位数的下标 for(i=0;i<m;i++) { d+=abs(num[i]-num[k]); } cout<<d<<endl; n--; } return 0;}
- uva 10041 Vito's family
- UVa 10041 - Vito's Family
- UVa 10041 - Vito's Family
- uva 10041 - Vito's Family
- UVa 10041 - Vito's Family
- UVA 10041 - Vito's Family
- uva 10041 Vito's Family
- UVa 10041 - Vito's Family
- UVA-10041- Vito's family
- UVa 10041 - Vito's Family
- UVa 10041 - Vito's Family
- UVA - 10041 Vito's Family
- uva 10041 Vito's Family
- Uva 10041 Vito's Family
- uva 10041 Vito's Family
- UVa, 10041 Vito's Family UVa, 10041
- UVa Problem Solution: 10041 - Vito's Family
- UVa 10041 Vito's Family (median selection)
- 《NLP汉语自然语言处理原理与实践》第四章 NLP中的概率图模型
- 西瓜书第一章 假设空间和版本空间
- git查看当前分支所有提交者及其次数
- 欢迎使用CSDN-markdown编辑器
- Linux多线程练习1
- uva 10041 Vito's Family
- 多路复用I/O的优缺点
- Hadoop集群环境下HBase集群slave节点总是掉问题
- Ubuntu终端常见几种字体颜色表示的意义
- jhipster与cas整合简介
- Linux 下搭建iscsi共享存储
- 聊一聊用户体验
- SQL SERVER中强制类型转换cast和convert的区别
- AngualrJs 最新 文件图片上传教程7:Server-controllers