#P10979. 任务安排 2
任务安排 2
Background
This problem is an enhanced version of P2365 and a simplified version of P5785. It is used to help students gradually understand slope-optimized DP.
Problem Description
There are tasks to be processed on a machine, forming a sequence. The tasks are numbered from to , so the order is . These tasks are divided into several batches, and each batch contains several adjacent tasks. Starting from time , the tasks are processed batch by batch. The time needed to finish task alone is . Before starting each batch, the machine needs a startup time , and the time to finish this batch is the sum of the times of all tasks in it.
Note that tasks in the same batch will be completed at the same time. The cost of each task equals its completion time multiplied by a cost coefficient .
Please determine a batching scheme that minimizes the total cost.
Input Format
The first line contains an integer . The second line contains an integer .
The next lines each contain two integers and , meaning that the time needed to finish task alone is , and its cost coefficient is .
Output Format
One line with one integer, representing the minimum total cost.
5
1
1 3
3 2
4 3
2 3
1 4
153
Hint
For of the testdata, , , , .
Translated by ChatGPT 5