解题思路:
注意事项:
参考代码:
public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int n=scanner.nextInt(); int[] dp=new int[n+1]; int m=scanner.nextInt(); for(int i=0;i<m;i++){ int t=scanner.nextInt(); int val=scanner.nextInt(); for(int j=n;j>=t;j--){ dp[j]=Math.max(dp[j],dp[j-t]+val); } } System.out.println(dp[n]); }
0.0分
0 人评分
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:821 |
Hello, world! (C++代码)浏览:1778 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:583 |
蛇行矩阵 (C语言代码)浏览:606 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:537 |
淘淘的名单 (C语言代码)浏览:1309 |
筛排处理 (C语言代码)浏览:830 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:465 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:604 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:417 |