题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6000

先求出所有衣服单独洗完的最快时间

再求出所有衣服单独烘干的最快时间

之后两个拼在一起就行了,当然是当前最慢的和当前最快的拼

#include<stdio.h>
#include<queue>
#include<functional>
using namespace std;
#define LL long long
typedef struct Res
{LL t, id;bool operator < (const Res &b) const{if(t>b.t)return 1;return 0;}
}Res;
Res now;
priority_queue<Res> q;
LL a[100005], b[100005], t1[1000005], t2[1000005];
int main(void)
{LL ans;int T, L, n, m, i, cas;cas = 1;scanf("%d", &T);while(T--){scanf("%d%d%d", &L, &n, &m);for(i=1;i<=n;i++)scanf("%lld", &a[i]);for(i=1;i<=m;i++)scanf("%lld", &b[i]);while(q.empty()==0)q.pop();for(i=1;i<=n;i++){now.t = a[i], now.id = i;q.push(now);}for(i=1;i<=L;i++){now = q.top();q.pop();t1[i] = now.t;now.t += a[now.id];q.push(now);}while(q.empty()==0)q.pop();for(i=1;i<=m;i++){now.t = b[i], now.id = i;q.push(now);}for(i=1;i<=L;i++){now = q.top();q.pop();t2[i] = now.t;now.t += b[now.id];q.push(now);}ans = 0;for(i=1;i<=L;i++)ans = max(t1[i]+t2[L-i+1], ans);printf("Case #%d: %lld\n", cas++, ans);}return 0;
}

hduoj 6000 2016CCPC-final B. Wash(贪心)相关推荐

  1. P7408-[JOI 2021 Final]ダンジョン 3【贪心,树状数组】

    正题 题目链接:https://www.luogu.com.cn/problem/P7408 题目大意 一个有n+1n+1n+1层的地牢,从iii到i+1i+1i+1层要AiA_iAi​点能量,第ii ...

  2. android ping 网络延迟

    针对 android 检查服务器和本地网络延迟 /*** Created by Patrick on 2017/7/31.* 网络诊断服务 通过对制定域名进行ping*//*创建监听this.mLDN ...

  3. Java学习-节点3

    第十一天.十二天.十三天 2D游戏开发 基础 这几天一直在完善自己的基于java的简单2D游戏引擎. 由于我也不知道真正的2D游戏引擎都包含哪些模块,只能按照自己的理解和以前的一些经验去编写. 首先, ...

  4. signature=0a26d8967069103efeee67346aac0529,Modified enzymes

    DETAILED DESCRIPTION OF THE INVENTION [0020] As used herein, the term "modified enzyme" re ...

  5. JDK动态代理底层源码剖析

    1. 动态代理相关概念 目标类:程序员自己写的.普通的业务类,是需要被代理的类: 目标方法:目标类中的实现业务的具体方法,为了精简,只写核心业务代码,因此需要代理类来增强功能: 增强器:是给目标方法增 ...

  6. 微服务使用redis操作实例包含redis工具类

    1.单机redis使用工具类 application.properties配置内容 #redis配置 #单机模式 #redis数据库索引,默认为0 spring.redis.database=0 #r ...

  7. Android OrangePi 4G IOT(二) - MTK更换调试串口

    一.Debug LOG串口更改 orangepi 4G iot的默认的log调试串口是在板子后面的,使用起来不方便,之前UART0焊接不好导致焊盘弄坏了,没办法,准备修改成插针的40pin引脚的的UA ...

  8. SpringBoot整合MybatisPlus多数据源

    相信在很多使用MybatisPlus框架的小伙伴都会遇到多数据源的配置问题,并且官网也给出了推荐使用多数据源 (dynamic-datasource-spring-boot-starter) 组件来实 ...

  9. Java例:飞机票价格查询

    /** * Filename : Uage_AirTicketEnquiry.java * Author : DengPengFei * Creation time : 下午4:54:23 - 202 ...

最新文章

  1. android时间utc,Android获取UTC时间的方式
  2. 跨学科融合,塑π型人才 | 数据科学研究院第四届RONG奖学金答辩会成功举办...
  3. ab 发送post请求测试API性能
  4. SpringBoot 中 @RestController 和 @Controller 的区别
  5. 山东财经大学python实验六答案_实验六(带答案)
  6. linux 日期 通配符,Linux常用基础命令下(grep,history,du,date,通配符,alias,rm,mv,cp)
  7. 十二省联考题解 - JLOI2019 题解
  8. 眼手组合-眼低手低者
  9. 数据结构—队列、循环队列、双端队列
  10. Linux安装dos环境,Ubuntu安装dos2unix工具
  11. golang快速实现服务端网页截图
  12. linux磁盘管理——quota磁盘配额GPT分区
  13. 什么是南向接口和北向接口,南北流量和东西流量
  14. 青龙面板-中青看点(每日250毛)
  15. 周一不睡觉,也要把pandas groupy 肝完,你该这么学,No.8
  16. 果园篱笆c语言算法,天然篱笆墙:果园栽种这几种树
  17. redis 交集、并集、差集
  18. 全景地图是什么?怎么用有什么作用!
  19. php和html的关系
  20. PV、PVC、StorageClass详解

热门文章

  1. python基础语法手册-Python学习手册(第4版)pdf
  2. python可以做什么工作-Python可以做什么工作?Python有哪些方向?
  3. 报线上python课程靠谱吗-Python培训线上和线下有什么区别?
  4. 【链表】判断一个链表是否是回文链表
  5. 【数据结构和算法笔记】队列(Queue)详解:c实现
  6. 单调栈:leetcode 84. 柱状图中最大的矩形/85最大矩形
  7. LeetCode 73. 矩阵置零(两个标记变量)
  8. 动态规划经典问题:背包问题
  9. LeetCode 654 最大二叉树
  10. 最简单的基于FFmpeg的移动端例子附件:IOS自带播放器