zoukankan
html css js c++ java
活动安排
背景:给定N个活动,以及他们的开始时间和结束时间。
求最大兼容的活动个数或者(穿过所有的区间,需要的直线条数)
按照最早结束时间排序。
例题
百练:Radar Installation
AC代码
活动带权重,求收益最大
按照最早结束时间排序
dp[i] 以第 i 个活动作为结尾的最大收益
转移方程:dp[i]= max(dp[i],dp[j]+g[i].v)
j是能放在第i个活动前面的活动。
例题
poj Milking Time
AC代码
安排所有的活动最少需要几个教室
活动按照最早开始时间进行排序
建立优先队列(小顶堆),关键字是该教室里目前安排的活动的最晚结束时间
将活动与优先队列的堆顶元素进行比较,如果活动的开始时间小于堆顶元素记录的结束时间,新开一个教室。
如果活动的开始时间大于堆顶元素记录的结束时间,将该活动安排在该教室,更新该教室里活动的最晚结束时间。
例题:
poj 3190
AC代码
查看全文
相关阅读:
OneSQL安装
Dropbox可伸缩性设计最佳实践分享
软件开发实践的24条军规
最精彩的英语学习经验总结:俺的英语之路
Facebook和Google如何激发工程师的创造力
十种更好的表达“你的代码写的很烂”的方法
一次java程序的重构
漂亮代码
一段代码引发的思考
最难忘的Bug调试经历
原文地址:https://www.cnblogs.com/cyj1258/p/12147129.html
最新文章
比例尺与DEM空间分辨率
【组件】微信小程序input搜索框的实现
基于cropper.js的图片上传和裁剪
经典小程序源码及其下载地址
【前端切图】用css画一个卡通形象-小猪佩奇
如何给小程序页面加载一张背景图片
微信小程序图片使用示例
基于mpvue的小程序项目搭建的步骤
十分钟上手-搭建vue开发环境(新手教程)
如何去掉bootstrap table中表格样式中横线竖线
热门文章
进阶攻略|前端最全的框架总结
数据库DDL审计
支撑双十一的,不仅仅是AliSQL,也不仅仅是Oceanbase
OneProxy添加license
OneProxy安全策略
数据库界的难题
OneSQL助力永辉超市大卖特卖
高并发下MySQL出现checking permissions
SQL优化有偿服务
OneProxy自动剔除延迟节点
Copyright © 2011-2022 走看看