比赛 暑假培训B班二测 评测结果 AWAAWWWWWWW
题目名称 待售干草 最终得分 27
用户昵称 Satoshi 运行时间 0.037 s
代码语言 C++ 内存使用 0.31 MiB
提交时间 2012-07-22 10:51:18
显示代码纯文本
#include <fstream>
#include <algorithm>
using namespace std;
int main()
{
	int m,n,i,grass[5002],j,max=0;
	ifstream in("hay4sale.in");
	ofstream out("hay4sale.out");
	in>>m>>n;
	for(i=1;i<=n;i++)in>>grass[i];
	sort(grass,grass+n+1);
	for(i=1;i<=n;i++)
	{
		if(grass[i]==grass[i+1])
		{
			grass[i+1]=0;
		}
	}
	for(i=1;i<=n;i++)
	{
		for(j=i+1;j<=n;j++)
		{
			if(grass[i]+grass[j]==m){max=grass[i]+grass[j];break;}
			if(grass[i]==m){max=grass[i];break;}
			if(grass[i]+grass[j]<m&&grass[i]+grass[j]>max)max=grass[i]+grass[j];
			if(grass[i]<m&&grass[i]>max)max=grass[i];

		}
	}
	out<<max;
	in.close();
	out.close();
}