参考代码:
import java.util.Scanner; import javax.swing.text.html.HTMLDocument.HTMLReader.SpecialAction; public class 夺宝奇兵 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub // 夺宝奇兵 Scanner scanner=new Scanner(System.in); int n=scanner.nextInt(); int max=0; int [] [] dp=new int [n][n]; dp[0][0]=scanner.nextInt(); for (int i = 1; i < n; i++) { for (int j = 0; j <= i; j++) { int num=scanner.nextInt(); if (j==0) { dp[i][j]=dp[i-1][j]+num; }else { dp[i][j]=Math.max(dp[i-1][j-1], dp[i-1][j])+num; } max=Math.max(dp[i][j], max); } } System.out.println(max); } }
0.0分
1 人评分
点我有惊喜!你懂得!浏览:2705 |
C语言考试练习题_保留字母 (C语言代码)浏览:561 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:500 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:590 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:459 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:691 |
众数问题 (C语言代码)浏览:821 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1415 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:531 |
星期判断机 (C语言代码)浏览:859 |