HDU 2083 简易版之最短距离 --- 水题
2015-12-28 03:11
337 查看
HDU 2083 简易版之最短距离
View Code
/* HDU 2083 简易版之最短距离 */ #include <cstdio> #include <algorithm> using namespace std; const int maxn = 505; int a[maxn]; int main() { #ifdef _LOCAL freopen("D:\\input.txt", "r", stdin); #endif int t; scanf("%d", &t); while (t--){ int n; scanf("%d", &n); for (int i = 1; i <= n; ++i){ scanf("%d", a + i); } sort(a + 1, a + n + 1); //处理6 4 2这种输入 int ans = 10000 * 505; //定义最大值 for (int i = 1; i <= n; ++i){ //以i为起点 int sum = 0; //加上到i之前的点的距离的和 for (int j = 1; j < i; ++j){ sum += (a[i] - a[j]); }//for(j) //加上到i之后的点的距离的和 for (int j = i + 1; j <= n; ++j){ sum += (a[j] - a[i]); } //若总和更小则更新总和 if (sum < ans){ ans = sum; } }//for(i) printf("%d\n", ans); }//while(t) return 0; }
View Code
相关文章推荐
- laravel结合datatables使用。
- 敢于面对惨淡的人生
- Android开发之ActionBar与DrawerLayout
- how to boot a computer?
- C语言数组内存初始化
- ubuntu14 安装virtualBox5.0方法
- 参加老男孩就业脱产班的学习心得
- 黑马程序员——反射的实际应用
- this、call和apply
- Apache 用户认证
- Leetcode: Nim Game
- 搜索引擎的商业价值
- 搜索引擎的商业价值
- @class 优化作用.
- BugPhobia休息篇章:Beta阶段第IX次Scrum Meeting前奏
- Android官方刷新组件 SwipeRefreshLayout 的使用
- php 正则取字符串中间 去指定字符串开头 指定字符串结尾
- two sum
- devinzhang
- linux运维实战练习案例-2015年12月20日-12月31日(第一次)