当前位置: 首页 > news >正文

BISHI54货物堆放

流程图

求解代码

staticclassGoods{longw;longv;longc;Goods(longw,longv,longc){this.w=w;this.v=v;this.c=c;}}publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));PrintWriterout=newPrintWriter(newOutputStreamWriter(System.out));intn=Integer.parseInt(br.readLine().trim());Goods[]goods=newGoods[n];longtotal=0;for(inti=0;i<n;i++){String[]str=br.readLine().trim().split("\\s+");longw=Long.parseLong(str[0]);longv=Long.parseLong(str[1]);longc=Long.parseLong(str[2]);goods[i]=newGoods(w,v,c);total+=v;}Arrays.sort(goods,(x,y)->Long.compare(x.c*y.w,y.c*x.w));// 总实际体积 = 初始体积总和 - sumCW,因此最大化sumCW是实现最小体积的关键longsumCW=0;// 记录当前遍历商品的「上方总重量」,初始为0(第一个商品在最顶部,上方无重量)longupperWeight=0;// 按"从上到下"的堆叠顺序遍历排序后的商品for(Goodsg:goods){// 计算当前商品的压缩贡献值:c_i × 上方总重量(W_i)// 这里必须先计算贡献,再更新上方重量(避免把当前商品算入自己的上方)sumCW+=g.c*upperWeight;// 更新上方总重量:当前商品会成为后续商品的"上方重量",需累加其重量upperWeight+=g.w;}longres=total-sumCW;out.println(res);out.flush();out.close();br.close();}
http://www.jsqmd.com/news/387894/

相关文章:

  • 2026-02-16学习
  • 必学技巧!AI应用架构师的AI模型量化部署关键方法
  • 京东e卡回收如何回收更高效呢? 同事靠这招3分钟拿到钱 - 京顺回收
  • Gemini写的论文怎么降AI?谷歌AI用户的降AI指南
  • Chart.js 折线图深入解析与使用指南
  • Bootstrap4 图像形状
  • AI驱动渠道管理,AI应用架构师的实战探索
  • 突破大数据领域数据产品的发展瓶颈
  • 信息密度变化法降AI:让论文段落松紧有度的写作技巧
  • JSP 表单处理
  • 蝌蚪论文降AI效果怎么样?和去AIGC、率零的真实对比
  • 降AI前后对比:5篇真实论文的处理效果展示
  • XPath 语法详解
  • JavaScript Math(算数)详解
  • 一篇论文降AI要花多少钱?帮你算笔明白账
  • 电子商务网站主机:选择与维护指南
  • 用批判性思考绕过AI检测?这个方法到底管不管用
  • 加入真实细节降AI:让论文更有“人味“的实操方法(附前后对比)
  • AI率30%、20%、10%到底哪个才是标准?各高校要求汇总
  • 降AI后还需要复检吗?不复检可能白花钱的真实教训
  • 深入解析:【K-Means深度探索(十一)】K-Means VS 其他聚类算法:如何选择最合适的工具?
  • DeepSeek幽灵引用问题怎么解决?论文降AI时的隐藏坑
  • 知网个人AIGC检测服务怎么用?自查AI率完整流程
  • 降AI工作流自动化:从检测到处理到复检一气呵成
  • 超越上下文窗口:CodeAct与RLM,两种代码驱动的LLM扩展方案
  • Python File 方法详解
  • 写论文如何避免“AI味“?从源头减少AI痕迹的8个技巧
  • AIGC检测算法到底怎么识别AI文本的?搞懂原理才能有效降AI
  • 五、Claude Opus 4.6 三体银河纪元 -3
  • CSS3 按钮