POJ - 3616-Milking Time(DP)

Posted ydddd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了POJ - 3616-Milking Time(DP)相关的知识,希望对你有一定的参考价值。

链接:

https://vjudge.net/problem/POJ-3616

题意:

Bessie is such a hard-working cow. In fact, she is so focused on maximizing her productivity that she decides to schedule her next N (1 ≤ N ≤ 1,000,000) hours (conveniently labeled 0..N-1) so that she produces as much milk as possible.

Farmer John has a list of M (1 ≤ M ≤ 1,000) possibly overlapping intervals in which he is available for milking. Each interval i has a starting hour (0 ≤ starting_houri ≤ N), an ending hour (starting_houri < ending_houri ≤ N), and a corresponding efficiency (1 ≤ efficiencyi ≤ 1,000,000) which indicates how many gallons of milk that he can get out of Bessie in that interval. Farmer John starts and stops milking at the beginning of the starting hour and ending hour, respectively. When being milked, Bessie must be milked through an entire interval.

Even Bessie has her limitations, though. After being milked during any interval, she must rest R (1 ≤ R ≤ N) hours before she can start milking again. Given Farmer Johns list of intervals, determine the maximum amount of milk that Bessie can produce in the N hours.

思路:

不知道为啥不用管n, 对于每个区间, 枚举前面所有能用的区间,找个最大值即可.

代码:

以上是关于POJ - 3616-Milking Time(DP)的主要内容,如果未能解决你的问题,请参考以下文章

poj 3616 Milking Time

POJ3616 Milking Time —— DP

POJ 3616 Milking Time(加掩饰的LIS)

poj 3616 Milking Time dp

poj 3616 Milking Time

poj3616 Milking Time