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

东华OJ-进阶题-19-排队打水问题(C++)

  • 问题描述
    有n个人排队到r个水龙头去打水,他们装满水桶的时间t1、t2…………tn为整数且各不相等,应如何安排他们的打水顺序才能使他们总共花费的时间最少?
  • 输入说明
    第一行n,r (n<=500,r<=75)
    第二行为n个人打水所用的时间Ti (Ti<=100);
  • 输出说明
    最少的花费时间
  • 输入范例
32123
  • 输出范例
7

感想:用到priority_queue SJF最短作业优先策略就方便很多,pq 堆排序适合贪心。
代码如下:

#include<bits/stdc++.h>usingnamespacestd;intmain(){intn,r;cin>>n>>r;vector<int>cost(n);for(inti=0;i<n;++i){cin>>cost[i];}sort(cost.begin(),cost.end());// 小顶堆,存储每个水龙头的当前累计时间priority_queue<int,vector<int>,greater<int>>pq;for(inti=0;i<r;++i){pq.push(0);// 初始所有水龙头空闲}inttotal=0;// 总花费时间for(inti=0;i<n;++i){intcurr=pq.top();pq.pop();total+=curr+cost[i];pq.push(curr+cost[i]);//更新水龙头目前时间}cout<<total<<endl;return0;}
http://www.jsqmd.com/news/500317/

相关文章:

  • OpenClaw部署 + 多agent智能体协作
  • 无刷直流电机自抗扰控制策略:转速转矩双闭环系统的高效调节机制
  • 三相静止无功发生器SVG并网仿真模型说明报告
  • OpenClaw 全网板块公开的数据自动收集(2026 版)
  • 2026年比较好的二通电动球阀厂家推荐:水处理电动球阀生产厂家推荐几家 - 行业平台推荐
  • OpenClaw 和 Claude Code、Cursor、Copilot 有什么区别
  • 网络医疗解决方案:Windows/Linux平台优化指南
  • 2026年热门的模拟量执行器品牌推荐:断电复位执行器实力品牌厂家推荐 - 行业平台推荐
  • SpeedAI科研小助手:多语言降AI降重专业工具
  • 老品牌第二曲线方法拆解:从判断到落地的完整框架
  • 解析 6 款客户管理系统:2026全场景客户服务管理能力核心差异与适用场景
  • C++变量的作用域
  • STM32常用变量类型位数及取值范围
  • 2026年口碑好的云南咖啡豆公司推荐:意式咖啡豆/西安工厂咖啡豆正规生产厂家推荐 - 行业平台推荐
  • 深入探讨Matlab Simulink变压器饱和模型与励磁涌流模型:仿真剩磁、饱和磁通等特性...
  • 2026年评价高的舟山三维动画制作公司推荐:工程施工三维动画源头工厂推荐 - 行业平台推荐
  • 2026年评价高的生物刺激素品牌推荐:陕西生物刺激素厂家热销推荐 - 行业平台推荐
  • 面对open claw的安全问题:我开源一个 MCP 安全检测项目
  • 【Day27】LeetCode:56. 合并区间,738. 单调递增的数字
  • 2026年口碑好的商用咖啡机工厂推荐:意式咖啡机/磨豆一体咖啡机/西安全自动咖啡机实力工厂怎么选 - 行业平台推荐
  • 20252909 2025-2026-2 《网络攻防实践》第2周作业
  • 传统能量回馈只能“省”,安科瑞全链路方案还能“管”和“智”
  • LabVIEW调用TensorFlow深度学习教程
  • 防汛减灾新利器:一体化水雨情监测站实时预警系统
  • Maxwell电机多目标尺寸优化案例:使用Ansys Maxwell与OptiSlang的永磁...
  • AD里面可能会用到的一些规则
  • 2026年靠谱的印刷工厂推荐:印刷设计实力工厂推荐 - 行业平台推荐
  • 2026年评价高的划片切割液工厂推荐:水基划片切割液/封测环节划片切割液生产商哪家强 - 行业平台推荐
  • [具身智能-25]:为什么具身智能的整机厂家要提供开放的开发套件?
  • 2026正点原子开发板移植(UBoot篇完结):U-Boot调试命令:命令行是嵌入式开发的神器