记录编号 58170 评测结果 AAAAAAAAAA
题目名称 旅行安排 最终得分 100
用户昵称 Gravatar苏轼 是否通过 通过
代码语言 C++ 运行时间 10.084 s
提交时间 2013-04-17 20:32:58 内存使用 0.32 MiB
显示代码纯文本
#include <fstream>
#include <map>
using namespace std;
ifstream fi("plana.in");
ofstream fo("plana.out");
int n,g[1001],ans;
class x
{
public:
	int a,b;
};
x he;
map <int,x> v;
map <int,x>::iterator cp;
void init()
{
	int i,j;
	fi>>n;ans=-999999999;v.clear();
	for (i=1;i<=n;i++) fi>>g[i];
	for (i=1;i<=n;i++)
		for (j=1;j<=n;j++)
			if (i!=j)
			{
				he.a=i;he.b=j;
				v.insert(pair<int,x> (g[i]+g[j],he));
			}
	for (i=1;i<=j;i++)
		for (j=1;j<=n;j++)
			if (i!=j)
			{
				cp=v.find(g[i]-g[j]);
				if (cp!=v.end())
					if (cp->second.a!=i&&cp->second.b!=i&&cp->second.a!=j&&cp->second.b!=j)
						if (ans<g[i]) ans=g[i];
			}
	if (ans==-999999999) fo<<"No Solution"<<endl;else fo<<ans<<endl;
}
int main()
{
	init();
	init();
	return 0;
}