单选题

using namespace std int a[10][10] i...

发布于 2022-03-03 11:46:00

using namespace std
int a[10][10]
int dp[10][10]
int main(){
    int n
    scanf("%d", &n)
    for(int i = 1 i <= n ++i){
        for(int j = 1 j <= i ++j){
            scanf("%d",
&a[i][j])
        }
    }
    memset(dp, 0, sizeof(dp))
    for(int i = 1 i <= n ++i){
        dp[n][i] = a[n][i]
    }
    for(int i = n - 1 i >= 1 --i){
        for(int j = 1 j <= i ++j){
            dp[i][j] = min(dp[i + 1][j], dp[i +
1][j + 1]) + a[i][j]
        }
    }
    cout<<dp[1][1]<<endl
    return 0
}

若输入为:

5

1

4 6

2 3 4

7 1 2 3

2 6 4 3 1

上述程序的输出为( )

登录后免费查看答案
关注者
0
被浏览
15
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看