当前位置: 首页> 新闻> 焦点 > 源码之家官方网_网络推广服务内容_济南网站优化排名推广_网站建设制作过程

源码之家官方网_网络推广服务内容_济南网站优化排名推广_网站建设制作过程

时间:2025/9/12 1:26:46来源:https://blog.csdn.net/2301_76683370/article/details/147357799 浏览次数:0次
源码之家官方网_网络推广服务内容_济南网站优化排名推广_网站建设制作过程

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 n = Integer.parseInt(st.nextToken());int M = Integer.parseInt(st.nextToken());int T = Integer.parseInt(st.nextToken());int[] m = new int[n + 1];int[] t = new int[n + 1];for (int i = 1; i <= n; i++) {st = new StringTokenizer(br.readLine());m[i] = Integer.parseInt(st.nextToken());t[i] = Integer.parseInt(st.nextToken());}int[][] dp = new int[M + 1][T + 1];for (int i = 1; i <= n; i++) { // 01背包for (int j = M; j >= m[i]; j--) {for (int k = T; k >= t[i]; k--) {dp[j][k] = Math.max(dp[j][k], dp[j - m[i]][k - t[i]] + 1);}}}System.out.println(dp[M][T]);}
}

仅仅就是01背包的一维数组变为二维......~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

关键字:源码之家官方网_网络推广服务内容_济南网站优化排名推广_网站建设制作过程

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: