#2609. 批处理调度
批处理调度
Description
有个作业要在一台机器上处理,编号为~。
作业序列不得改变,可以划分为一个或多个批次,其中每个批次都由序列中的连续作业组成。
处理从时间和第批作业开始,一批一批地处理。
批次中的作业在机器上依次处理,处理完一个批次中的所有作业后,机器立即输出该批次中所有作业的结果。
作业的输出时间是包含的批处理完成的时间。
在每个批次启动机器都需要时间。
对每个作业,其处理时间都为,费用系数都为。
若批处理包含作业,+,…,+,从时间开始,则该批次中每个作业的输出时间都为++++…+。
若作业的输出时间为,则其成本为×。
假设有个作业,启动时间,,,,,,,,,,,,,,,,,,。
若将作业分成三批{,}、{}、{,},则输出时间为,,,,,成本为,,,,,总成本是所有作业成本的总和。
Format
Input
第行包含作业数,第行包含批次启动时间整数。
以下行,每行都包含两个整数,即作业的处理时间和费用系数,。
Output
单行输出批处理作业的最小总成本。
Samples
5
1
1 3
3 2
4 3
2 3
1 4
153
来源
POJ1180