#YHW1105. 点对之和

点对之和

题目名称

点对之和

题目描述

在数轴上存在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行的两个整数分别表示第ii个点的坐标xix_i和权值wiw_i

输出格式

一个整数,即所有点对两两之间作用效应的总和。

数据范围

  • 对于30%的数据,1n10001 \leq n \leq 1000
  • 对于60%的数据,1n500001 \leq n \leq 50000
  • 对于100%的数据,1n1000001 \leq n \leq 100000,且1000000xi,wi1000000-1000000 \leq x_i, w_i \leq 1000000

样例数据

  • 输入
3
-2 100
3 1000
1 10
  • 输出
7300
  • 说明:计算过程为$|-2 - 3| \times 1000 + |-2 - 1| \times 100 + |3 - 1| \times 1000 = 7300$ 。