本文主要是介绍AcWing 1015. 摘花生,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
解题思路
简单线性dp问题。
相关代码
import java.util.Scanner;public class Main {public static void main(String[] args){Scanner scanner = new Scanner(System.in);int T = scanner.nextInt();while(T-->0){int r = scanner.nextInt();int l = scanner.nextInt();int a[][] = new int[r+1][l+1];for(int i=1;i<=r;i++)for(int j=1;j<=l;j++)a[i][j] = scanner.nextInt();int f[][] = new int[r+1][l+1];for(int i=1;i<=r;i++)for(int j=1;j<=l;j++)f[i][j] = Math.max(f[i-1][j],f[i][j-1])+a[i][j];System.out.println(f[r][l]);}}
}
这篇关于AcWing 1015. 摘花生的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!