#P3488. 拯救花园 (flowers)-T6

    ID: 5077 传统题 1000ms 128MiB 尝试: 8 已通过: 8 难度: 3 上传者: 标签>贪心南海区赛2013南海小学普及/提高−

拯救花园 (flowers)-T6

题目描述

一天,晨晨发现自己的 nn 只兔子跑到自己的花园里面,它们在尽情地吃着她的宝贝花卉。晨晨看在眼里痛在心里,她现在只能把兔子逐个抓回笼子里面。而送每只兔子回去的时间都不同,例如送第 ii 只兔子回去需要 tit_i 单位时间,那么晨晨送第 ii 只兔子来回共需要花费 2×ti2 \times t_i 单位时间,另外每一只兔子单位时间的破坏力都不同,例如第 ii 只兔子单位时间内破坏 did_i 朵花。

现在的问题是,晨晨如何安排送这 nn 只兔子回笼子才能使这些兔子的破坏最小。

输入格式

第一行:一个整数 nn;接着有 nn 行,每行两个空格分开的整数 ti,dit_i, d_i,分别代表第 ii 只兔子的送回去的时间,和单位时间破坏力。

输出格式

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

样例

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

提示

晨晨送兔子回去的顺序分别为:6,2,3,4,1,56, 2, 3, 4, 1, 5。其中先送第 66 只兔子回去,剩余兔子破坏 (1+5+3+2+1)×2=24(1 + 5 + 3 + 2 + 1) \times 2 = 24 朵花;送第 22 只兔子回去,剩余兔子破坏 (1+3+2+1)×4=28(1 + 3 + 2 + 1) \times 4 = 28 朵花;以此类推,送第 3,4,13, 4, 1 只兔子回去剩余兔子的破坏分别为 16,1216, 1266 朵花;最后送第 55 只兔子回去的时候,没有兔子在花园里面了,所以破坏 00 朵花,最后总共破坏 24+28+16+12+6=8624 + 28 + 16 + 12 + 6 = 86 朵花。

数据范围

  • 2n1002 \le n \le 100
  • 1ti1001 \le t_i \le 100
  • 1di1001 \le d_i \le 100