#1168. 光纤干线

光纤干线

题目描述

在一条笔直的光纤干线上,从左向右依次分布着 nn 个网络枢纽,第 ii 个枢纽的位置坐标为 xix_i。已知坐标严格递增,即 x1<x2<<xnx_1 < x_2 < \cdots < x_n

现在需要进行 qq 次网络扩建规划。每次规划选定第 ll 个枢纽作为核心枢纽,并向其右侧(包含自身)的第 l,l+1,,rl, l+1, \ldots, r 个枢纽分别架设一条独立的专线

对于任意一个目标枢纽 ii,从核心枢纽 ll 向其架设的专线长度即为两地的坐标距离 xixlx_i - x_l

请你计算,对于每一次规划,将所有专线长度求和,得到的总施工长度是多少?

输入格式

第一行输入两个整数 n,qn, q,分别表示枢纽数量和规划查询的次数。

第二行输入 nn 个整数 x1,x2,,xnx_1, x_2, \ldots, x_n,表示各枢纽的坐标。

接下来 qq 行,每行输入两个整数 l,rl, r,表示一次规划的查询范围。

输出格式

对于每一次规划,输出一行一个整数,表示此次规划所需的专线总长度。

样例

5 3
2 5 9 14 20
1 3
2 5
4 4
10
28
0

样例解释

  • 第一次规划:核心枢纽为 11(坐标 22),连接枢纽 1,2,31, 2, 3。 总长度 =(22)+(52)+(92)=0+3+7=10= (2-2) + (5-2) + (9-2) = 0 + 3 + 7 = 10,也就相当于 2+5+923=102+5+9 - 2*3 = 10
  • 第二次规划:核心枢纽为 22(坐标 55),连接枢纽 2,3,4,52, 3, 4, 5。 总长度 $= (5-5) + (9-5) + (14-5) + (20-5) = 0 + 4 + 9 + 15 = 28$。
  • 第三次规划:核心枢纽为 44(坐标 1414),仅连接自身。 总长度 =1414=0= 14 - 14 = 0

数据范围

对于 30%30\% 的数据,满足 1n,q20001 \le n,q \le 2000

对于 100%100\% 的数据,满足 1n,q2×1051 \le n,q \le 2 \times 10^51xi1091 \le x_i \le 10^9x1<x2<<xnx_1 < x_2 < \cdots < x_n1lrn1 \le l \le r \le n