2034: [USACO 2025 January Contest, Silver] Problem 2. Farmer John's Favorite Operation

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判 命题人:
提交:1 解决:1

题目描述

It is another cold and boring day on Farmer John's farm. To pass the time, Farmer John has invented a fun leisure activity involving performing operations on an integer array.

Farmer John has an array  of  () non-negative integers and an integer  (). Then, FJ will ask Bessie for an integer . In one operation, FJ can pick an index  and subtract or add  to . FJ's boredom value is the minimum number of operations he must perform so that  is divisible by  for all .

Among all possible , output FJ's minimum possible boredom value.

输入

The first line contains  (), the number of independent test cases to solve.

The first line of each test case contains  and .

The second line of each test case contains  ().

It is guaranteed that the sum of  over all test cases does not exceed .

输出

For each test case, output an integer on a new line containing FJ's minimum possible boredom value among all possible values of .

样例输入

2
5 9
15 12 18 3 8
3 69
1 988244353 998244853

样例输出

10
21

提示

In the first test case, one optimal choice of  is . FJ can perform  operations to make .

SCORING:

  • Input 2:  and .
  • Input 3: .
  • Inputs 4-5: .
  • Inputs 6-16: No additional constraints.

来源/分类