活动安排
背景:给定N个活动,以及他们的开始时间和结束时间。
- 求最大兼容的活动个数或者(穿过所有的区间,需要的直线条数)
- 按照最早结束时间排序。
- 例题 百练:Radar Installation AC代码
- 活动带权重,求收益最大
- 按照最早结束时间排序
- dp[i] 以第 i 个活动作为结尾的最大收益
- 转移方程:dp[i]= max(dp[i],dp[j]+g[i].v)
- j是能放在第i个活动前面的活动。
- 例题 poj Milking Time AC代码
- 安排所有的活动最少需要几个教室
背景:给定N个活动,以及他们的开始时间和结束时间。