[USACO09OCT] Bessie‘s Weight Problem G Java

java 复制代码
import java.util.*;
import java.io.*;

public class Main {
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringTokenizer st = new StringTokenizer(br.readLine());
		int H = Integer.parseInt(st.nextToken());
		int N = Integer.parseInt(st.nextToken());
		int[] s = new int[N + 1];
		for (int i = 1; i <= N; i++) s[i] = Integer.parseInt(br.readLine());
		int[] dp = new int[H + 1];
		for (int i = 1; i <= N; i++) {
			for (int j = H; j >=s[i]; j--) {
				dp[j] = Math.max(dp[j], dp[j - s[i]] + s[i]); // 01背包的最大价值在这里换成求最大体积           
			}
		}
		System.out.println(dp[H]);
	}
}

每日一水~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

相关推荐
代码萌新知14 小时前
设计模式学习(五)装饰者模式、桥接模式、外观模式
java·学习·设计模式·桥接模式·装饰器模式·外观模式
2401_8414956416 小时前
【计算机视觉】基于数学形态学的保留边缘图像去噪
人工智能·python·算法·计算机视觉·图像去噪·数学形态学·边缘保留
十八岁讨厌编程16 小时前
【算法训练营Day30】动态规划part6
算法·动态规划
iナナ16 小时前
Spring Web MVC入门
java·前端·网络·后端·spring·mvc
驱动探索者16 小时前
find 命令使用介绍
java·linux·运维·服务器·前端·学习·microsoft
卷Java17 小时前
违规通知功能修改说明
java·数据库·微信小程序·uni-app
CoderYanger17 小时前
优选算法-双指针:2.复写零
java·后端·算法·leetcode·职场和发展
weixin_4462608517 小时前
快速构建网站的利器——Symfony PHP框架
开发语言·php·symfony
小雨凉如水17 小时前
k8s学习-pod的生命周期
java·学习·kubernetes
王夏奇17 小时前
C语言中#pragma的用法
c语言·开发语言