#include<bits/stdc++.h>
using namespace std;
int dx[]={0,1};
int dy[]={1,0};
int f[10][10];
int lei=0,sum=0;
int n;
int search(int x,int y){
if(x==n&&y==n){
return sum;
}
for(int i=0;i<2;i++){
int newx=x+dx[i];
int newy=y+dy[i];
if(newx<=n&&newy<=n){
lei=search( newx, newy);
if(lei>sum)
sum=lei;
}
}
return lei+f[x][y];
}
int main(){
int x,y,m;
cin>>n;
for(int i=1;i<=9;i++){
cin>>x>>y>>m;
if(x==0&&y==0&&m==0) break;
f[x][y]=m;
}
cout<<search(1,1);
return 0;
}
题解4
最新推荐文章于 2024-02-28 20:53:42 发布