0分全红求调
查看原帖
0分全红求调
1308678
zzx918楼主2025/1/18 17:44

0分全WA

样例输出72

#include<bits/stdc++.h>
using namespace std;
long long a[20][20][5]={0},n,q,w,e;
void z(long long cn,int h,int l)
{
	cn+=a[h][l][2];
	if(h==n&&l==n)
	{
		if(cn>=a[n][n][0])
		{
		    a[n][n][1]=a[n][n][0];
		    a[n][n][0]=cn;
		}
		else if(cn>a[n][n][1])
		{
		    a[n][n][1]=cn;
		}
		return;
	}
	if(h+1<=n)
	{
		z(cn,h+1,l);
	}
	if(l+1<=n)
	{
		z(cn,h,l+1);
	}
	return;
}
int main()
{
	cin>>n;
	while(1)
	{
		cin>>q>>w>>e;
		if(q==0)
		{
			break;
		}
		a[q][w][2]=e;
	}
	z(0,1,1);
	cout<<a[n][n][0]+a[n][n][1];
	return 0;
}
2025/1/18 17:44
加载中...