记录编号 30315 评测结果 AAAAAAAAAA
题目名称 神牛果 最终得分 100
用户昵称 GravatarTruth.Cirno 是否通过 通过
代码语言 C++ 运行时间 0.048 s
提交时间 2011-10-28 18:24:34 内存使用 0.30 MiB
显示代码纯文本
#include <cstdio>
#include <cstdlib>
using namespace std;

int num[10000];

void swap(int &x,int &y)
{
	int temp;
	temp=x;
	x=y;
	y=temp;
}

void qqsort(int l,int r)
{
	int i,j,temp;
	i=l;
	j=r;
	temp=num[rand()%(r-l+1)+l];
	while (i<=j)
	{
		while (num[i]<temp)
			i++;
		while (num[j]>temp)
			j--;
		if (i<=j)
		{
			swap(num[i],num[j]);
			i++;
			j--;
		}
	}
	if (l<j)
		qqsort(l,j);
	if (i<r)
		qqsort(i,r);
}

int main(void)
{
	freopen("1.in","r",stdin);
	freopen("1.out","w",stdout);
	int i,j,n,maxnum=0;
	scanf("%d",&n);
	for (i=0;i<n;i++)
		scanf("%d",&num[i]);
	qqsort(0,n-1);
	for (i=0,j=n-1;i<j;i++,j--)
		if (num[i]+num[j]>maxnum)
			maxnum=num[i]+num[j];
	printf("%d\n",maxnum);
	fclose(stdin);
	fclose(stdout);
	return(0);
}