import java.util.Scanner;
public class dt {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[][] array = new int[n+1][n+1];
int[][] sum = new int[n+1][n+1];
for(int i = 0;i<n;i++){
for(int j = 0;j<=i;j++){
array[i][j] = sc.nextInt();
}
}
for(int i = 0;i<=n;i++){
sum[n-1][i] = array[n-1][i];
}
for(int i = n-2;i>=0;i--){
for(int j = 0;j<=i;j++){
sum[i][j] = array[i][j] +Math.max(sum[i+1][j],sum[i+1][j+1]);
}
}
System.out.println(sum[0][0]);
}
}
原文:https://www.cnblogs.com/mushuise/p/11629996.html