CF BUDDY
← Problems·

1902C · Insert and Equalize

1300 · brute force, constructive algorithms, greedy

Problem: You are given an integer array a1,a2,,ana_1, a_2, \dots, a_n, all its elements are distinct.

First, you are asked to insert one more integer an+1a_{n+1} into this array. an+1a_{n+1} should not be equal to any of a1,a2,,ana_1, a_2, \dots, a_n.

Then, you will have to make all elements of the array equal. At the start, you choose a positive integer xx (x>0x > 0). In one operation, you add xx to exactly one element of the array. Note that xx is the same for all operations.

What's the smallest number of operations it can take you to make all elements equal, after you choose an+1a_{n+1} and xx?

Input Format: The first line contains a single integer tt (1t1041 \le t \le 10^4) — the number of testcases.

The first line of each testcase contains a single integer nn (1n21051 \le n \le 2 \cdot 10^5).

The second line contains nn integers a1,a2,,ana_1, a_2, \dots, a_n (109ai109-10^9 \le a_i \le 10^9). All aia_i are distinct.

The sum of nn over all testcases doesn't exceed 21052 \cdot 10^5.

Output Format: For each testcase, print a single integer — the smallest number of operations it can take you to make all elements equal, after you choose integers an+1a_{n+1} and xx.

Note: In the first testcase, you can choose an+1=4a_{n+1} = 4, the array becomes [1,2,3,4][1, 2, 3, 4]. Then choose x=1x = 1 and apply the operation 33 times to the first element, 22 times to the second element, 11 time to the third element and 00 times to the fourth element.

In the second testcase, you can choose an+1=13,x=4a_{n+1} = 13, x = 4.

In the third testcase, you can choose an+1=9,x=1a_{n+1} = 9, x = 1. Then apply the operation once to an+1a_{n+1}.

Sample Cases

Case 1

Input

3
3
1 2 3
5
1 -19 17 -3 -15
1
10

Output

6
27
1

Similar problems

00:00:00
Loading editor…
Welcome! I'm your coding tutor for this problem. Use the chips below to reveal stored hints or get AI feedback on your code. I'll guide you step by step — never giving away the solution.

Sign in to unlock AI tutor feedback