#include<bits/stdc++.h> #define int long long//一定要开 long long,虽然这么写不是那么优雅 usingnamespace std; int s[100005];//平方数组 signedmain(){ int n, m; cin >> n >> m; for (int i = 0; i < n; i++) { int a; cin >> a; s[i] = a * a;//艺术价值的平方 } sort(s, s + n); int ans = 0; for (int i = 0; i < m - 1; i++) { ans += s[i + 1] - s[i]; } //滑动窗口 int cur = ans; for (int i = 1; i <= n - m; i++) { cur = cur - (s[i] - s[i - 1]) + (s[i + m - 1] - s[i + m - 2]); ans = min(cur, ans); } cout << ans; return0; }