记录编号 92712 评测结果 AAAAAAAAAA
题目名称 帮忙 最终得分 100
用户昵称 Gravatardigital-T 是否通过 通过
代码语言 C++ 运行时间 0.020 s
提交时间 2014-03-22 11:01:29 内存使用 1.46 MiB
显示代码纯文本
#include<fstream>
using namespace std;
ifstream fi("helpz.in");
ofstream fo("helpz.out");
int n,k,w[100001],a[100001],b[100001],S,mod,ans;
int main()
{
	fi>>n>>k;
	int i;
	for(i=1;i<=n;i++)fi>>w[i];
	S=0;
	for(i=1;i<=k;i++)S+=w[i];
	mod=k;
	a[k]=S;b[k]=k;
	for(i=k+1;i<=n;i++)
	{
		S=S-w[i-k]+w[i];
		a[i]=S;
		b[i]=k;
		if((a[i-1]+w[i])*1000/(b[i-1]+1)>S*1000/k)
		{
			a[i]=a[i-1]+w[i];
			b[i]=b[i-1]+1;
		}
	}
	ans=a[k]*1000/b[k];
	for(i=k+1;i<=n;i++)
	{
		if(a[i]*1000/b[i]>ans)
			ans=a[i]*1000/b[i];
	}
	fo<<ans<<endl;
	return 0;
}