解题思路注意事项:
参考代码:
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 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:929 |
简单的a+b (C语言代码)浏览:520 |
字符串问题 (C语言代码)浏览:1503 |
母牛的故事 (C语言代码)浏览:915 |
妹子杀手的故事 (C语言代码)浏览:1218 |
WU-整除问题 (C++代码)浏览:611 |
WU-小九九 (C++代码)浏览:1681 |
C语言训练-亲密数 (C语言代码)浏览:682 |
时间转换 (C语言代码)浏览:624 |
前10名 (C语言代码)浏览:726 |