P9064
Asimplename · · 题解
首先,题意可以转换成从
所以可以直接给数列排序,然后将第
#include<iostream>
#include<algorithm>
using namespace std;
int n,m;
int a[100010];
int ans = 2e9;
int main (){
cin >> n >> m;
for(int i = 1; i <= n; i ++){
cin >> a[i];
}
sort(a + 1, a + 1 + n);
for(int i = 1; i <= n - m + 1; i ++){
ans = min(ans, a[i + m - 1] - a[i]);
}
cout << ans;
return 0;
}