10分求调!
查看原帖
10分求调!
1127615
yangcenyou楼主2024/5/19 11:12
#include <bits/stdc++.h>
using namespace std;
#define pb(n) push_back(n)
int main(){
    int n,m,a[114514];
    vector<int>h,o;
    h.pb(1);
    h.pb(n);
    cin>>n>>m;
    for(int i=1;i<=n;i++) cin>>a[i];
    sort(a+1,a+n+1);
    int need=m-1;
    int e=n/need;
    for(int i=1;i<=e-1;i++) h.pb(i*e);
    for(int i=0;i<h.size();i++) o.pb(a[h[i]]);
    sort(o.begin(),o.end());
    int mn=2147000000;
    for(int i=0;i<o.size()-1;i++) mn=min(mn,o[i+1]-o[i]);
    cout<<mn;
    return 0;
}
2024/5/19 11:12
加载中...