问题4281--夏令营测试--奶牛叠放

4281: 夏令营测试--奶牛叠放

时间限制: 1 Sec  内存限制: 512 MB
提交: 0  解决: 0
[提交] [状态] [讨论版] [命题人:]

题目描述

每头牛都有自己的体重以及力量,编号为 i 的奶牛的体重为 W_i(1<=W_i<=10,000),力量为 S_i(1<=S_i<=1,000,000,000)。 当某头牛身上站着另一些牛时它就会在一定程度上被压扁,我们不妨把它被压扁的程度叫做它的压扁指数。对于任意的牛,她的压扁指数等于摞在她上面的所有奶牛的总重(当然不包括她自己)减去它的力量。奶牛们按照一定的顺序摞在一起后, 她们的总压扁指数就是被压得最扁的那头奶牛的压扁指数。 你的任务就是帮助奶牛们找出一个摞在一起的顺序,使得总压扁指数最小。

输入

第一行:N 接下来N行,每行两个数:Wi和Si

输出

最小总压扁指数

样例输入

(1)
3
10 3
2 5
3 3

(2)
3
10 30
2 5
3 3

样例输出

(1)
2

【样例1解释】
按以下顺序放
3 3   
2 5  //压扁指数为:3-5=-2
10 3 //压扁指数为3+2-3=2
最大压扁指数是2,作为最小总压扁指数。


(2)
-2
【样例2解释】
按以下顺序放
3 3   
2 5  //压扁指数为:3-5=-2
10 30 //压扁指数为3+2-30=-25
最大压扁指数是-2,作为最小总压扁指数。

来源/分类


[提交] [状态]