80分代码怎么修改?(普及蒟蒻求组)
查看原帖
80分代码怎么修改?(普及蒟蒻求组)
774592
Augensterm楼主2023/2/11 18:34
#include<bits/stdc++.h>
using namespace std;
long long m,n,e=LONG_LONG_MAX;
long long a[10005];
int main()
{
	cin>>n>>m;
	for(int i=1;i<=n;i++)
		cin>>a[i];
	sort(a+1,a+n+1);
	if(m==2)
		e=a[2]-a[1];
	if(m==n)
		e=a[n]-a[1];
	for(int i=1;i<=n-m+1;i++)
	{
		long long k=abs(a[m+i-1]-a[i]);
		e=min(e,k);
	}
	cout<<e<<endl;;
	return 0;
}

2023/2/11 18:34
加载中...