2710 - 放羊

题目描述

A 家养了 N 只羊。周末有时间,小 A 会赶着羊儿们去吃草。

一天,羊儿们误入了家里的菜地,开始啃食绿油油的青菜。糟糕,必须赶紧把羊赶回羊圈。

青菜的诱惑力太大了,任凭小 A 如何努力,羊儿们就是不肯离开菜地。无奈之下,小 A 只能一只一只的把羊撵回羊圈。不同体重的羊撵回羊圈的时间不同,不同体重的羊吃青菜的速度也不同。

假设将第 i 只羊撵回羊圈需要 T_i 分钟,小 A 撵完第 i 只羊走回来也需要 T_i 分钟,第 i 只羊每分钟会吃掉 C_i 颗青菜。

请你编程计算出,小 A 如何赶羊,可以使得羊儿们吃掉最少的青菜?你只需要输出羊儿们吃掉的最少青菜的总颗数。

输入

1 行输入一个整数 N,代表羊儿们的总数。

接下来 N 行,第 i 行读入将第 i 只羊撵回羊圈的时间 T_i 和第 i 只羊每分钟吃掉青菜的颗数 C_i

输出

输出在最优的赶羊方案下,羊儿们最少吃掉青菜的总颗数。

样例

输入

2
3 6
5 4

输出

24

输入

6
3 3
5 2
1 8
3 2
6 6
3 5

输出

234

输入

9
32 45
23 49
36 37
12 25
31 23
19 21
28 59
57 21
32 51

输出

53696
说明

样例 1 分析

如果先赶第 1 只羊,则第 1 只羊没有机会吃青菜,第 2 只羊吃掉的青菜数量 =3\times2\times4=24

如果先赶第 2 只羊,则第 2 只羊没有机会吃青菜,第 1 只羊吃掉的青菜数量 =5\times2\times6=60

因此,羊儿最少吃掉的青菜颗数为 24 颗。

数据范围

对于 20\% 的数据,满足 2 \le N \le 20

对于 100\% 的数据,满足:2 \le N \le 10^51 \le T_i \le 2 \times 10^61 \le D_i \le 100

标签
题目参数
时间限制 1 秒
内存限制 512 MB
提交次数 0
通过人数 0
金币数量 1 枚
难度 入门


上一题 下一题