HDU - 2083 - 简易版之最短距离
2017-02-17 21:43
113 查看
HDU - 2083 - 简易版之最短距离
大水4000
题
题目
解题过程
先是一愣;后来发现是中位数;
直接sort排序后,取中间数再与其他数的差求和就行了。
Ac代码
// 2083 - 简易版之最短距离 int main() { const int maxn = 505; int M, N, sum, x, num[maxn]; cin >> M; while (M--) { cin >> N; memset(num, 0, sizeof(num)); sum = 0; for (int i = 0; i < N; i++) { cin >> num[i]; } // 排序 + 寻找中位数 sort(num, num + N); x = num[N / 2]; for (int i = 0; i < N; i++) { sum += abs(num[i] - x); } cout << sum << endl; } return 0; }
小结
就一点,别把初高中学的数学小知识全忘了就好!相关文章推荐
- hdu - 2083 - 简易版之最短距离
- HDU:2083 简易版之最短距离(水)
- HDU 2083 简易版之最短距离
- HDU 2083 简易版之最短距离
- HDU 2083 简易版之最短距离
- hdu 2083 简易版之最短距离
- HDU 2083 简易版之最短距离
- HDU 2083 简易版之最短距离(水)
- HDU 2083 简易版之最短距离
- Hdu 2083 简易版之最短距离
- hdu 2083 简易版之最短距离
- HDU 2083 简易版之最短距离 --- 水题
- HDU 2083 简易版之最短距离(快排)
- HDU 2083 简易版之最短距离
- HDU ACM 11 2083 简易版之最短距离
- HDU 2083 简易版之最短距离
- HDU 2083 简易版之最短距离
- 简易版之最短距离 HDU - 2083
- hdu 2083 简易版之最短距离
- HDU 2083 简易版之最短距离