P1267 JJBC-6-10-打水问题

暂无评定 传统题 GESP贪心排序 上传者
时间限制1000ms
内存限制256MiB
通过 / 提交0/0

P1267JJBC-6-10-打水问题

暂无评定 传统题 GESP贪心排序 上传者
时间限制1000ms
内存限制256MiB
通过 / 提交0/0

题目描述

n 个人一起排队接水,第ii个人的重要性是a[i]a[i],需要b[i]b[i]的时间来接水(1≤n≤1000001 \le n \le 100000,1≤a[i]≤10001 \le a[i] \le 1000, 1≤b[i]≤10001 \le b[i] \le 1000 )。同时只能有一个人接水,正在接水的人和没有接水的人都需要等待。完成接水的人会立刻消失,不会继续等待。令第ii个人的等待时间为t[i]t[i], 其不高兴值定义为:c[i]=a[i]∗t[i]c[i]=a[i]*t[i]。你可以决定所有人接水的顺序,并希望最小化所有人不高兴值之和。

输入格式

第一行两个正整数 nn。 接下来nn行,每行两个整数,表示a[i]a[i]和b[i]b[i]。

输出格式

一行,一个整数表示所有人不高兴值之和的最小值。

样例1

输入

4
3 5
1 2
4 1
2 4

输出

25

数据规模与约定

对于 100%100\% 的数据,1≤n≤1×105,1≤a[i],b[i]≤10001 \le n \le 1\times10^5, 1 \le a[i],b[i] \le1000。