#CF1706D2. 切胡萝卜(困难版)
切胡萝卜(困难版)
切胡萝卜(困难版)
- 时间限制:5 秒
- 内存限制:64 MiB
题目描述
给定长度为 的非降整数数组 和整数 。
定义整数数组 的代价为
$$\max_{1\le i\le n}\left\lfloor\frac{a_i}{p_i}\right\rfloor- \min_{1\le i\le n}\left\lfloor\frac{a_i}{p_i}\right\rfloor.$$请在每个 都满足 的条件下,求最小代价。
输入格式
第一行包含测试组数 。
每组第一行包含 ,第二行包含 个整数 。
输出格式
每组输出一行一个整数,表示最小代价。
样例输入 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
数据范围
- ;
- ;
- ;
- 所有测试组的 之和不超过 。
本题采用独立测试点计分。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | 每组 ,且 |
| 2 | 40 | 每组 ,且 |
| 3 | 无特殊限制 |