uva 10041
来源:互联网 发布:追梦设计美工学院 编辑:程序博客网 时间:2024/06/11 15:14
题意:vito家有r个亲戚住在一条街道上,位置给出,要求输出从vito家到各个亲戚家总距离最短。
题解:如果要最短,就让vito家在距离最远的两个亲戚家的终点处,然后到各个亲戚家距离都加起来输出。
#include <stdio.h>#include <string.h>#include <cmath>#include <algorithm>using namespace std;const int N = 505;int main() {int t, r, s[N];scanf("%d", &t);while (t--) {scanf("%d", &r);for (int i = 0; i < r; i++)scanf("%d", &s[i]);sort(s, s + r);int ans = 0;for (int i = 0; i < r; i++)ans += abs(s[i] - s[r / 2]);printf("%d\n", ans);}return 0;}
0 0
- uva 10041
- UVA 10041
- uva 10041
- UVa, 10041 Vito's Family UVa, 10041
- UVA 10041 (13.08.25)
- uva
- UVA
- UVA
- UVA
- uva
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- JavaScript中__proto__与prototype
- WGET GoAgent 抓取网站
- Apache支持aspx asp
- scrapy框架基本使用
- c++中的引用与指针的区别
- uva 10041
- Unix环境高级编程 第三版 勘误表(中文翻译)
- 软件工程视频总结
- extern的作用
- 反思卸载SQL数据库
- selenium2.0(WebDriver) API
- 网络赛之Dice (BFS,hdu5012)
- HDU 2149 Public Sale(巴什博弈论)
- static的作用