Ryan_xal

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

import java.util.Scanner;
public class BlueBridge_first_01_goldcoins {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int index = sc.nextInt();
int[][] arr = new int[index][index];
for(int i = 0;i<index;i++) {
for(int j =0;j<index;j++) {
arr[i][j]= sc.nextInt();
}
}
for(int i = 0;i<index;i++) {
for(int j =0;j<index;j++) {
//若当前为上边界元素
if(i==0&&j>0) {
arr[i][j]= arr[i][j] + arr[i][j-1];
//若当前为左边界元素
}else if(j==0&&i>0) {
arr[i][j]= arr[i][j]+arr[i-1][j];
}else if (i>0){
arr[i][j] = arr[i][j] + Math.max(arr[i-1][j], arr[i][j-1]);
}
}
}
System.out.println(arr[index-1][index-1]);
}
}

posted on 2022-02-27 15:33  Ryan_xal  阅读(195)  评论(0编辑  收藏  举报