记录编号 348834 评测结果 AAAAAAAAAT
题目名称 社长的qwa 最终得分 90
用户昵称 Gravatar残星噬月 是否通过 未通过
代码语言 C++ 运行时间 1.138 s
提交时间 2016-11-14 16:55:54 内存使用 1.84 MiB
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
long long a[100001];
long long   n,k,MIN;
long long  b[100001];
int main()
{   
    freopen("qwa.in","r",stdin);
    freopen("qwa.out","w",stdout);
	cin>>n>>k;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i];
	}
	// for(int i=1;i<=n;i++)cout<<b[i]<<" ";
	 //cout<<endl;
	   sort(a+1,a+n+1);
	   //for(int i=1;i<=n;i++)cout<<a[i]<<" ";
	   //cout<<endl;
	 for(int i=1;i<=n;i++)b[i]=b[i]+b[i-1]+a[i];
	  MIN=9999;
	 for(int i=1;i<=n+1-k;i++)
	 {   
	      long long  ans=0;
	      long long  js=k;
	      long long zong=0;
	 	  zong=b[i+k-1]-b[i-1];
		 for(int j=i;j<i+k;j++)
		 {
		 	ans=ans+zong-js*a[j];
		 	zong=zong-a[j];
		 	js=js-1;
		 	//cout<<"Z"<<" "<<zong<<endl;
		 	//cout<<"A"<<" "<<ans<<endl;
		 }
		 if(MIN==9999&&ans>MIN)MIN=ans;
		  MIN=min(ans,MIN); 
		  //cout<<"M"<<" "<<MIN<<endl;   
	  } 
	  cout<<MIN<<endl;
	  return 0; 
	
 }