欢迎光临散文网 会员登陆 & 注册

7-4 数塔

2023-03-09 23:45 作者:一个西柚hat  | 我要投稿

#include <bits/stdc++.h>

using namespace std;

int a[105][105],b[105][105];

//b[i][j] = max(b[i+1][j] , b[i+1][j+1]) + a[i][j]

int main ()

{

int n,m;

cin>>n;

while(n--){

memset(b,0,sizeof(b));

cin>>m;

for(int i = 1;i<=m;i++ )

for(int j = 1;j<=i;j++ )

cin>>a[i][j];

for(int i = m ;i>=1;i--)

for(int j = 1 ;j<=i;j++)

b[i][j] = max(b[i+1][j] , b[i+1][j+1]) + a[i][j];

cout<<b[1][1]<<endl;

}

return 0;

 } 


7-4 数塔的评论 (共 条)

分享到微博请遵守国家法律