#P546. 点对之和

点对之和

题目描述

在数轴上,有 nn 个点,第 ii 个点的坐标为 xix_i,每个点还带有一个权值,记为 wiw_i。任意两个点 iijj 之间的作用效应记为它们权值的最大值与它们距离的积,也就是

max(wi,wj)xixj\max(w_i,w_j)\cdot |x_i-x_j|

请求出数轴上所有点对的作用效应之和。

输入格式

第一行:单个整数表示 nn; 第二行到第 n+1n+1 行:第 i+1i+1 行有两个整数分别表示 xix_iwiw_i

输出格式

单个整数:表示所有点对两两之间的作用效应之和。

3
-2 100
3 1000
1 10
7300

样例解释 1

|-2-3|*1000+|-2-1|*100+|3-1|*1000=7300

数据范围

  • 对于 30%30\% 的数据,1n10001\leq n\leq 1000
  • 对于 60%60\% 的数据,1n50,0001\leq n\leq 50,000
  • 对于 100%100\% 的数据,1n100,0001\leq n\leq 100,000
  • 1,000,000xi,wi1,000,000-1,000,000\leq x_i, w_i\leq 1,000,000