解题思路注意事项:
参考代码:
import java.util.Scanner; public class P1514 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n=sc.nextInt(); int [][]dp = new int[n+1][n+1];//加一行0 以免报错 for (int i = 1; i <= n; i++) { for (int j = 1; j = 1; i--) {//从倒数第二行开始 for (int j = 1; j <= i; j++) {//从左边开始 dp[i][j]=dp[i][j] + Math.max(dp[i+1][j],dp[i+1][j+1]);//求出下方和右下最大值然后加上 } } System.out.println(dp[1][1]); } }
0.0分
1 人评分
简洁的代码浏览:1474 |
程序员的表白 (C语言代码)浏览:1462 |
C语言训练-计算1977!* (C++代码)浏览:907 |
C语言训练-求PI* (C语言代码)浏览:637 |
Wu-求圆的面积 (C++代码)浏览:1994 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:565 |
printf基础练习2 (C语言代码)浏览:653 |
回文数字 (C语言代码)浏览:2539 |
Tom数 (C语言代码)浏览:517 |
1050题解(结构体数组与结构体指针的使用)浏览:1216 |