Problem1181--2013NHOI小甲 第六题 拯救花园(2.7)

1181: 2013NHOI小甲 第六题 拯救花园(2.7)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

      一天,晨晨发现自己的 n(2≤n≤100)只兔子跑到自己的花园里面,它们在尽情的吃 着她的宝贝花卉。晨晨看在眼里痛在心里,她现在只能把兔子逐个的抓回笼子里面。而送 每只兔子回去的时间都不同,例如送第 i 只兔子回去需要 ti(1≤ti≤100)单位时间,那么 晨晨送第 i 只兔子来回共需要花费 2*ti 单位时间,另外每一只兔子的破坏力都不 同,例如第 i 只兔子在单位时间内破坏 di (1≤di≤100)朵花.
      现在的问题是,晨晨如何安排送这 n 只兔子回笼子才能使这些兔子的破坏最小。

Input

第一行:一个整数 n(1≤n≤100); 
接着有 n 行,每行两个空格分开的整数 ti di,分别代表第 i 只兔子的送回去的时间, 和单位时间破坏力。

Output

一行:一个整数,代表这些兔子破坏多少花卉

Sample Input Copy

6
3 1
2 5
2 3
3 2
4 1
1 6

Sample Output Copy

86

HINT

晨晨送兔子回去的顺序分别为:6, 2, 3, 4, 1, 5。其中先送第 6 只兔子回去,剩余兔子破坏(1+5+3+2+1)*2=24 朵花;送第 2 只兔子回去,剩余兔子破坏(1+3+2+1)*4=28 朵花;以此类推,送第 3、4、1 只兔子回去剩余兔子的破坏分别为 16、12 和 6 朵花;最后送第 5 只兔子回去的时候,没有兔子在花园里面了,所以破坏 0 朵花,最后总共破坏 24 + 28+ 16 + 12 + 6 = 86 朵花.

Source/Category