A21301.牛奶调度

普及/提高-

USACO

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

FJ有N(1 <= N <= 10,000)头牛要挤牛奶,每头牛需要花费1单位时间。

奶牛很厌烦等待,奶牛i在它的截止时间d_i (1 <= d_i <= 10,000)前挤g(1 <= g_i <= 1000)的奶,否则将不能挤奶。时间t开始时为0,即在时间t=x时,最多可以挤x头奶牛。

请计算FJ的最大挤奶量。

输入格式

  • 第 1 行:N 的值。

  • 第 2..1+N 行:第 i+1 行包含整数 g_i 和 d_i。

输出格式

  • 第 1 行:Farmer John 可以获得的最大加仑牛奶数。

输入输出样例

  • 输入#1

    4 
    10 3 
    7 5 
    8 1 
    2 1 
    

    输出#1

    25 
    

说明/提示

有4头奶牛。如果在时间 10 之前挤奶,第一个会产生 3 加仑的牛奶,依此类推。

农场主约翰首先给 3 号奶牛挤奶,放弃了 4 号奶牛,因为与 3 号奶牛发生冲突,她无法在截止日期前挤奶。然后,农场主约翰给 1 号和 2 号奶牛挤奶。

首页