问题:超市里有 n个商品出售,每个商品如果在d截止时间内出售,可以获取利润p。每个商品出售需要一个时间单位。问最大利润是多少?

思路:

第一种方法是根据截止时间升序排列,同时依赖优先级队列,当商品的截止时间小于队列的大小时,将其放入队列。否则将当前商品的利润与队列中的最小值作比较,如果大于队列中的最小值则替换

第二种方法是根据截止时间降序排列,将商品截止时间大于当前的时间放入队列,放完后,取队列中的最大值累加

第三种方法:并查集。优先出售利润最大的商品,因为每个商品出售需要一个时间单位,所以当前的商品占用上一个时间单位,即t-1,对于存在时间连续的,并且与其中的一个截止时间相同时,就会使用到并查集中的并操作(路径压缩)。

具体代码参考:

https://github.com/wuli2496/OJ/tree/master/UVa/1316%20Supermarket

UVa1316 Supermarket(贪心)相关推荐

  1. Supermarket | 贪心

    Supermarket | 贪心 from poj 1456 from acwing 145 时间限制 :2s 内存限制:65M Description: A supermarket has a se ...

  2. Supermarket | 贪心 + 并查集

    Supermarket | 贪心 + 并查集 from poj 1456 from acwing 145 时间限制 :2s 内存限制:65M Description: A supermarket ha ...

  3. nyoj 208 Supermarket(贪心)

    Supermarket 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述 A supermarket has a set Prod of products on sale. ...

  4. poj 1456 Supermarket (贪心, 并查集)

    链接: http://poj.org/problem?id=1456 题目: Description A supermarket has a set Prod of products on sale. ...

  5. poj 1456 Supermarket 贪心+并查集(个人感觉有点难判断出来

    poj 1456 这第一眼还觉得只要贪心就可以了,但是emmm看了大佬的题解居然真的要用到并查集= = 大佬清晰的思路 大佬舒服的代码 #pragma warning(disable:4996) #i ...

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

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

  7. 【HDOJ图论题集】【转】

    1 =============================以下是最小生成树+并查集====================================== 2 [HDU] 3 1213 How ...

  8. 一系列图论问题[转]

    =============================以下是最小生成树+并查集====================================== [HDU] 1213 How Many ...

  9. 【转载】图论 500题——主要为hdu/poj/zoj

    转自--http://blog.csdn.net/qwe20060514/article/details/8112550 =============================以下是最小生成树+并 ...

最新文章

  1. 快速删除c/c++语言中的注释
  2. Entity Framework简介
  3. wing IDE常用快捷键
  4. 重磅 | 一场你从未见过的数据中心盛会
  5. QT的QStringList类的使用
  6. vue双向数据绑定的原理
  7. dubbo调用超时回滚_微服务痛点基于Dubbo + Seata的分布式事务(AT模式)
  8. collectd 5.7.2 发布,系统监控和统计工具
  9. 透析QTP自动化测试框架SAFFRON
  10. HMM学习笔记_2(从一个实例中学习HMM前向算法)
  11. 555 定时器的 3 种用法判断和解释
  12. 三极管工作原理_10分钟分析稳压三极管工作原理
  13. 网上购物网站建设方案
  14. HTML学生个人网站作业设计:动漫网站设计——梦幻西游(15页) HTML+CSS+JavaScript 简单DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
  15. 大学计算机构成课程论文,大学计算机课程论文
  16. cad的lisp画线_Lisp CAD 求助高手!怎么通过代码实现连续画直线?
  17. 学习python的摸鱼日常
  18. 关于matplotlib的绘图风格
  19. 版本 3.1(最终版)
  20. ansible register 之用法

热门文章

  1. Access数据库OleDbHelper
  2. 解决无法连接到远程SqlServer 2005 Express服务器的问题
  3. 利用python进行数据分析 英文-如何学习和评价《利用python进行数据分析》这本书?...
  4. 学python可以做什么知乎-Python学到什么程度可以面试工作?
  5. python语法基础知识-python_基础知识_安装和基础语法
  6. python对财务人员的帮助-还不熟练VBA的财务人,让Python带你弯道超车!
  7. 汇编和python-编程语言与Python介绍
  8. 编程软件python图片-python Plotly绘图工具的简单使用
  9. python编程课-python编程课---turtle
  10. python读取txt文件写入-python 读取、写入txt文件的示例