比赛 清明时悲哀杯 评测结果 AAAAAA
题目名称 方格取数 最终得分 100
用户昵称 Regnig Etalsnart 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2017-03-31 18:48:56
显示代码纯文本
#include<iostream>
#include<cstdio>
#define syy myson
using namespace std;
int n,x=1,y=1,z=1,a[11][11],sum[11][11][11][11],i,j,k,l;
inline int max(int a,int b)
{
	return a>b?a:b;
}
inline void input()
{
	scanf("%d",&n);
	while(x!=0&&y!=0&&z!=0)
	{
		scanf("%d%d%d",&x,&y,&z);
		a[x][y]=z;
	}
}
inline void work()
{
	for(i=1;i<=n;i++)
	  for(j=1;j<=n;j++)
	    for(k=1;k<=n;k++)
	      for(l=1;l<=n;l++)
	      {
	      	if(i==k&&j==l)
			  sum[i][j][k][l]=max(sum[i][j][k][l],max(max(max(sum[i-1][j][k-1][l],sum[i-1][j][k][l-1]),sum[i][j-1][k-1][l]),sum[i][j-1][k][l-1])+a[i][j]);
	      	else 
			  sum[i][j][k][l]=max(sum[i][j][k][l],max(max(max(sum[i-1][j][k-1][l],sum[i-1][j][k][l-1]),sum[i][j-1][k-1][l]),sum[i][j-1][k][l-1])+a[i][j]+a[k][l]);
		  }
	printf("%d",sum[n][n][n][n]);
}
int Main()
{
	freopen("fgqs.in","r",stdin);freopen("fgqs.out","w",stdout);
	input();
	work();
	return 0;
}
int main(){;};
int syy=Main();