问题:有 n个订单,每个订单有两个属性,数量 q吨和交付时间d,其中每生产一吨铁需要1个单位时间。要求拒绝的订单数最少。

思路:对于两个订单(qa,da),(qb,db),如果qa>qb,da<db时,订单(qa,da)是可以接受的,则订单(qb,db)也是可以接受的。将订单根据交付时间从小到大排列,使用优先级队列,如果加上当前订单的时间后小于交付时间,则将当前订单放入集合中(优先级队列),否则为了保证当前集合中的所有订单总共的时间最小,将当前订单所需要的时间与集合中的最大值作比较,如果比集合中的最大值大,则不交换,否则将当前订单与集合中的最大值交换。

具体参考:

https://github.com/wuli2496/OJ/tree/master/UVa/1153%20Keep%20The%20Customer%20Satisfied

UVa1153 Keep The Customer Satisfied(贪心)相关推荐

  1. POJ 2786 Keep the Customer Satisfied 贪心

    这题刚开始想成了背包的问题,,后来一直WA,,不知道为什么,然后想了一下这题使用背包时间复杂度也过不去,所以还是要用贪心 首先这里构建一个优先队列来存储当前决定要接受的订单中的轮子个数,对于最后期限从 ...

  2. UVa 1153 Keep the Customer Satisfied 【贪心 优先队列】

    题意:给出n个工作,已知每个工作需要的时间last,以及截止时间end,(必须在截止时间之前完成)问最多能够完成多少个工作 首先预处理,将这n件任务按照截止时间从小到大排序 然后用一个cur记录当前做 ...

  3. 【POJ】2786-Keep the Customer Satisfied(贪心 + 优先队列,姿势不对就要跪)

    按照截止日期排序,之后一个一个遍历,记录当前时间,如果当前时间大于截止时间,那么从选过的任务里删除一个花费最大的任务 优先队列维护 14038525 201301052100 2786 Accepte ...

  4. LA 3507 Keep the Customer Satisfied (Greedy)

    https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_probl ...

  5. uva 1153—— Keep the Customer Satisfied

    题意:有n个工作,已知每个工作的开始时间和结束时间,问最多能完成多少工作. 思路:贪心.要想使得最后的结果最佳,那么开始的晚的,要在最后来做.在此基础上,需要保证先做开始的早的(需要用优先队列来维护) ...

  6. Keep the Customer Satisfied

    题意: n个订单,每个订单有完成需要的天数,和限制的天数,求最多能完成多少订单 分析: 先按限制日期升序排列,若当前订单不能完成,和上面已选中的订单中需要天数中最大的比较,若比它小,则替换他. #in ...

  7. 《算法竞赛入门经典(第2版)》——学习记录

    前言:   这里主要记录本人在学习紫书过程中充分理解过的题目的AC代码,便于以后回顾时查找代码和思路,毕竟看别人的真的有点难懂.此外,本书甚至是本书之外的相关知识学习也可能在此留下记录.   作为一只 ...

  8. 训练指南第一部分解题报告

    主要是提供训练指南第一部分解题报告链接,后面会持续更新中 307 - Sticks  (DFS+剪枝) 11292 - Dragon of Loowater (贪心) 11729 - Commando ...

  9. 《题目与解读》红书 训练笔记目录《ACM国际大学生程序设计竞赛题目与解读》

    虽然2012年出版的老书了,但是是由三次世界冠军的上海交大ACM队出版的书籍,选择的题目是ACM经典中的经典,书中有非常详细的题解,可以学到很多东西,值得一刷. 目录 第一部分 第一章 数学 1.1 ...

最新文章

  1. 几种Windows进程通信
  2. 杭电1180java实现(bfs)
  3. 科大星云诗社动态20210423
  4. oracle预定义异常
  5. mysql的Innodb为什么使用B+树
  6. Filter in Servlet
  7. 又一波“打工人”财富自由!快手赴港上市,4000员工人均身家一夜涨至3000万...
  8. PrepareStatement对象(新增、删除、更新、查询、防止SQL注入)
  9. Spark调优 数据倾斜
  10. Pr 入门教程,如何处理图片文件?
  11. win7域用户生成临时文件夹
  12. 机器学习处理信号分离_【火炉炼AI】机器学习054-用ICA做盲源分离
  13. Hi3519A调试记录
  14. java 大二学期总结报告_大二学生自我鉴定范文3篇
  15. spboot开发的jar包开机自启
  16. [SpringBoot的@Async注解和关键字synchronized的使用]
  17. F - Color the ball
  18. IDEA中配置数据库连接
  19. pyaudio usb playback_利用python工具包pyaudio实现录音
  20. 自动化学报Ctex+texstudio配置方法

热门文章

  1. 更新源列表及设置方法
  2. XSS盗COOKIE
  3. SVN账号重新指定方法
  4. 在SQLServer中自动产生移动数据库的TSQL语句
  5. json例子(后台取消息)
  6. python基础语法 第0关print-温州文成高校邦数据科学通识课【Python基础语法】答案...
  7. python培训学费多少钱-深圳龙华新区python编程培训机构,从哪几方面选择好学校...
  8. 零基础python必背代码-编程零基础应当如何开始学习 Python?
  9. python pip-python的pip安装以及使用教程
  10. python常用标准库有哪些-Python - 常用标准库