当前位置: 首页> 文旅> 酒店 > 电子商务专业可以从事什么工作_网站搭建兼职_旅游景点推广软文_搜索引擎排名优化公司

电子商务专业可以从事什么工作_网站搭建兼职_旅游景点推广软文_搜索引擎排名优化公司

时间:2025/7/12 5:08:52来源:https://blog.csdn.net/2301_76683370/article/details/147231917 浏览次数: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 D = Integer.parseInt(st.nextToken());int G = Integer.parseInt(st.nextToken());int[][] arr = new int[G + 1][4];int[] dp = new int[D + 1]; // 剩余最大生命时间for (int i = 1; i <= G; i++) {st = new StringTokenizer(br.readLine());arr[i][0] = Integer.parseInt(st.nextToken()); // 垃圾被投进的时间arr[i][1] = Integer.parseInt(st.nextToken()); // 维持生命的时间arr[i][2] = Integer.parseInt(st.nextToken()); // 垫高的高度}Arrays.sort(arr, 1, G + 1, new Comparator<int[]>() {@Overridepublic int compare(int[] a, int[] b) {return a[0] - b[0]; // 按时间从小到大排序}});dp[0] = 10; // 初始生命时间为10BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));for (int i = 1; i <= G; i++) {for (int j = D; j >= 0; j--) {if (dp[j] >= arr[i][0]) { // 生命时间足够撑到下一次垃圾投放if (j + arr[i][2] >= D) { // 垃圾高度达到总深度,可以爬出bw.write(arr[i][0] + "");bw.flush();return;}dp[j + arr[i][2]] = Math.max(dp[j + arr[i][2]], dp[j]); // 堆放垃圾,更新新的高度的最大生命时间dp[j] += arr[i][1]; // 吃掉垃圾,增加生命时间}}}bw.write(dp[0] + ""); // 无法爬出,输出存活时间bw.flush();}
}

 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

关键字:电子商务专业可以从事什么工作_网站搭建兼职_旅游景点推广软文_搜索引擎排名优化公司

版权声明:

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

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

责任编辑: