Codeforces Round 333 (Div. 2)
D
Lipshitz Sequence
Codeforces
未评级
原题
← CE →
翻译中…

A function image is called Lipschitz continuous if there is a real constant $*K*$ such that the inequality $|*f*(*x*) - *f*(*y*)| ≤ *K*·|*x* - *y*|$ holds for all image. We'll deal with a more... discrete version of this term.

翻译中…

For an array image, we define it's Lipschitz constant image as follows:

翻译中…
  • if $*n* < 2$, image
  • if $*n* ≥ 2$, image over all $1 ≤ *i* < *j* ≤ *n*$
翻译中…

In other words, image is the smallest non-negative integer such that $|*h*[*i*] - *h*[*j*]| ≤ *L*·|*i* - *j*|$ holds for all $1 ≤ *i*, *j* ≤ *n*$.

翻译中…

You are given an array image of size $*n*$ and $*q*$ queries of the form $[*l*, *r*]$. For each query, consider the subarray image; determine the sum of Lipschitz constants of all subarrays of image.

翻译中…

Input

翻译中…

The first line of the input contains two space-separated integers $*n*$ and $*q*$ ($2 ≤ *n* ≤ 100 000$ and $1 ≤ *q* ≤ 100$) — the number of elements in array image and the number of queries respectively.

翻译中…

The second line contains $*n*$ space-separated integers image (image).

翻译中…

The following $*q*$ lines describe queries. The $*i*$-th of those lines contains two space-separated integers $*l*_{*i*}$ and $*r*_{*i*}$ ($1 ≤ *l*_{*i*} < *r*_{*i*} ≤ *n*$).

翻译中…

Output

翻译中…

Print the answers to all queries in the order in which they are given in the input. For the $*i*$-th query, print one line containing a single integer — the sum of Lipschitz constants of all subarrays of image.

翻译中…

Note

翻译中…

In the first query of the first sample, the Lipschitz constants of subarrays of image with length at least $2$ are:

翻译中…
  • image
  • image
  • image
翻译中…

The answer to the query is their sum.

翻译中…

样例

Input #1
10 4
1 5 2 9 1 3 4 2 1 7
2 4
3 8
7 10
1 9
Output #1
17
82
23
210
InputCopy OutputCopy
Input #2
7 6
5 7 7 4 6 6 2
1 2
2 3
2 6
1 7
4 7
3 5
Output #2
2
0
22
59
16
8
InputCopy OutputCopy
题目信息
题号
602D
时间限制
1 s
内存限制
256 MB

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。