Problem A
Catering

Unfortunately, in some weeks the number of catering teams is
less than the number of requests, so some teams may have to be
used for more than one event. In these cases, the company
cannot wait for the host to return the equipment and must keep
the team on-site to move the equipment to another location. The
company has an accurate estimate of the cost to move a set of
equipment from any location to any other location. Given these
costs, Paul wants to prepare an Advance Catering Map to service
the requests while minimizing the total moving cost of
equipment (including the cost of the first move), even if that
means not using all the available teams. Paul needs your help
to write a program to accomplish this task. The requests are
sorted in ascending order of their event times and they are
chosen in such a way that for any
Input
The first line of input contains two integers
Output
Display the minimum moving cost to service all requests. (This amount does not include the cost of moving the equipment back to the catering company.)
Sample Input 1 | Sample Output 1 |
---|---|
3 2 40 30 40 50 10 50 |
80 |
Sample Input 2 | Sample Output 2 |
---|---|
3 2 10 10 10 20 21 21 |
40 |