题目:
题解:
谁和我说WW和WWW一样的!!!我看都没看就直接交了,,果然wa
代码:
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
const int N=50;
int n,x,y,num[N][N],dp[N][N];
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
for(int j=1;j<=i;j++)
scanf("%d",&num[i][j]);
}
scanf("%d%d",&x,&y);
for(int i=1;i<=x;i++){
for(int j=1;j<=i;j++)
dp[i][j]=max(dp[i-1][j],dp[i-1][j-1])+num[i][j];
}
int ans=dp[x][y];
memset(dp,0,sizeof(dp));
dp[x][y]=ans;
for(int i=x+1;i<=n;i++){
dp[i][y]=dp[i-1][y]+num[i][y];
for(int j=y+1;j<=(y+1+i-x);j++)
dp[i][j]=max(dp[i-1][j],dp[i-1][j-1])+num[i][j];
}
ans=0;
for(int i=1;i<=n;i++){
ans=max(ans,dp[n][i]);
}
cout<<ans;
return 0;
}