题库练习 Chopping Carrots (Easy Version)
← 上一题 下一题 →

A15194 | Chopping Carrots (Easy Version)

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

This is the easy version of the problem. The only difference between the versions is the constraints on $n$ , $k$ , $a_i$ , and the sum of $n$ over all test cases. You can make hacks only if both versions of the problem are solved.

Note the unusual memory limit.

You are given an array of integers $a_1, a_2, \ldots, a_n$ of length $n$ , and an integer $k$ .

The cost of an array of integers $p_1, p_2, \ldots, p_n$ of length $n$ is $$$$\max\limits_{1 \le i \le n}\left(\left \lfloor \frac{a_i}{p_i} \right \rfloor \right) - \min\limits_{1 \le i \le n}\left(\left \lfloor \frac{a_i}{p_i} \right \rfloor \right). $$ </p><p>Here, $\\lfloor \\frac{x}{y} \\rfloor$ denotes the integer part of the division of $x$ by $y$ . Find the minimum cost of an array $p$ such that $1 \\le p\_i \\le k$ for all $1 \\le i \\le n$$$.

输入格式

The first line contains a single integer $t$ ( $1 \le t \le 100$ ) — the number of test cases.

The first line of each test case contains two integers $n$ and $k$ ( $1 \le n, k \le 3000$ ).

The second line contains $n$ integers $a_1, a_2, \ldots, a_n$ ( $1 \le a_1 \le a_2 \le \ldots \le a_n \le 3000$ ).

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

输出格式

For each test case, print a single integer — the minimum possible cost of an array $p$ satisfying the condition above.

输入输出样例

输入 #1
7
5 2
4 5 6 8 11
5 12
4 5 6 8 11
3 1
2 9 15
7 3
2 3 5 5 6 9 10
6 56
54 286 527 1436 2450 2681
3 95
16 340 2241
2 2
1 3
输出 #1
2
0
13
1
4
7
0
C++ 编辑器
输入
输出