搜索
您的当前位置:首页正文

杭电OJ 2083 简易版之最短距离 C++

来源:好走旅游网

#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;

int main() {
  int M;
  cin >> M;
  while (M--) {
    int N, temp;
    cin >> N;
    vector<int> num;
    while (N--) {
      cin >> temp;
      num.push_back(temp);
    }
    sort(num.begin(), num.end());
    int side = num.size() / 2;
    int ans = 0;
    for (int i = 0; i < num.size(); i++) {
      ans += abs(num[i] - num[side]);
    }
    cout << ans << endl;
  }
}

因篇幅问题不能全部显示,请点此查看更多更全内容

Top