比赛 20101118 评测结果 WAWAAAAAAA
题目名称 分班 最终得分 80
用户昵称 kaaala 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2010-11-18 08:52:47
显示代码纯文本
#include<fstream>

using namespace std;

int i,j,z,a[51],b[51],mx,n,r,l;

int main()
{
	ifstream fin("groupa.in");
	ofstream fout("groupa.out");
	fin>>n;
	for(i=1;i<=n;i++)
	{
		fin>>a[i];
		z+=a[i];
		b[i]=0;
	}
	fin>>r>>l;
	if((z/n<r)||(z/n>l))
	{
		fout<<'-1'<<endl;
		fin.close();
		fout.close();
		return 0;
	}
	z=0;
	for(i=1;i<=n;i++)
	{
		if(a[i]<r)
			b[i]=-(r-a[i]);
		if(a[i]>l)
			b[i]=a[i]-l;
		z+=b[i];
	}
	if(z<0)
	{
		for(i=1;i<=n;i++)
			if(b[i]>0)
				mx+=b[i];
		mx+=-z;
		fout<<mx<<endl;
	}
	if(z>=0)
	{
		for(i=1;i<=n;i++)
			if(b[i]>0)
				mx+=b[i];
		fout<<mx<<endl;
	}
	fin.close();
	fout.close();
	return 0;
}