문제
Farmer John's pasture can be regarded as an (, ) 2D grid of square "cells" (picture a huge chessboard). The cell at the -th row from the top and -th column from the right is denoted by for each . Furthermore, for each , the -th column is associated with the cost ().
Bessie starts at the cell . If she is currently located at the cell , then she may perform one of the following actions:
If , Bessie may move to the next column (increasing by one) for a cost of .If , Bessie may move to the next row (increasing by one) for a cost of .
Given () independent queries each of the form (), compute the minimum possible total cost for Bessie to move from to .
입력
The first line contains and .
The second line contains space-separated integers .
The third line contains .
The last lines each contain two space-separated integers and .
출력
lines, containing the answers for each query.
Note that the large size of integers involved in this problem may require the use of 64-bit integer data types (e.g., a "long long" in C/C++).
예제 입력 1
5 4
1 100 100 20
20
1 1
2 1
3 1
4 1
5 1
1 2
2 2
3 2
4 2
5 2
1 3
2 3
3 3
4 3
5 3
1 4
2 4
3 4
4 4
5 4
예제 출력 1
0
1
2
3
4
1
5
11
19
29
2
9
20
35
54
3
13
29
49
69
점수
Test cases 1-3 satisfy .Test cases 4-8 satisfy .Test cases 9-15 satisfy .Test cases 16-20 satisfy no additional constraints.
코드를 제출하려면 로그인이 필요합니다.
로그인