#5061. Problem 3. Haybale Distribution

0

Problem 3. Haybale Distribution

Problem 3. Haybale Distribution

USACO 2023 December Contest, Gold

Farmer John is distributing haybales across the farm!

Farmer John's farm has NN (1N2105)(1\le N\le 2\cdot 10^5) barns, located at integer points x1,,xNx_1,\dots, x_N (0xi106)(0 \le x_i \le 10^6) on the number line. Farmer John's plan is to first have NN shipments of haybales delivered to some integer point yy (0y106)(0 \le y \le 10^6) and then distribute one shipment to each barn.

Unfortunately, Farmer John's distribution service is very wasteful. In particular, for some aia_i and bib_i (1ai,bi106)(1\le a_i, b_i\le 10^6), aia_i haybales are wasted per unit of distance left each shipment is transported, and bib_i haybales are wasted per unit of distance right each shipment is transported. Formally, for a shipment being transported from point yy to a barn at point xx, the number of haybales wasted is given by

$$\begin{cases} a_i\cdot (y-x) & \text{if } y \ge x \\ b_i\cdot (x-y) & \text{if } x > y \end{cases}.$$

Given QQ (1Q2105)(1\le Q\le 2\cdot 10^5) independent queries each consisting of possible values of (ai,bi)(a_i,b_i), please help Farmer John determine the fewest amount of haybales that will be wasted if he chooses yy optimally.

INPUT FORMAT (input arrives from the terminal / stdin):

The first line contains NN.

The next line contains x1xNx_1\dots x_N.

The next line contains QQ.

The next QQ lines each contain two integers aia_i and bib_i.

OUTPUT FORMAT (print output to the terminal / stdout):

Output QQ lines, the iith line containing the answer for the iith query.

SAMPLE INPUT:


5
1 4 2 3 10
4
1 1
2 1
1 2
1 4

SAMPLE OUTPUT:


11
13
18
30

For example, to answer the second query, it is optimal to select y=2y=2. Then the number of wasted haybales is equal to 2(21)+2(22)+1(32)+1(42)+1(102)=1+0+1+2+8=132(2-1)+2(2-2)+1(3-2)+1(4-2)+1(10-2)=1+0+1+2+8=13.

SCORING: Input 2: N,Q10N,Q\le 10Input 3: N,Q500N,Q\le 500Inputs 4-6: N,Q5000N,Q\le 5000Inputs 7-16: No additional constraints.

Problem credits: Benjamin Qi