Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <stdio.h>#include <iostream>#include <algorithm>#include <string>#include <vector>#include <string.h>#include <math.h>using namespace std;typedef long long ll;const int N = 1e6;int a[N], que[N], dis[N];int n, m;ll f(int l, int r, int x) {ll rt = 0;for (int i = l; i <= r; i++)rt += abs(que[i] - que[x]);return rt;}ll getMinDis(int l, int r) {ll rt = 1e11;int L = l, R = r;int mid = (l + r) / 2;rt = min(rt, f(L, R, mid));return rt;}int main() {int kongwei = 0;cin >> n >> m;for (int i = 0; i<n; i++) {