‹ 上一题 下一题 ›

06720. USACO·植物长高排序 未做

2000 ms 256 MB 测试点 13 通过率 100% USACO池题USACO-Bronze枚举

题目描述

Farmer John 在农场里种了 ()株芦笋!不过他的一些植株存在基因差异,因此有些植株会长得比其他的快。第 株植株的初始高度为 英寸,每天过后第 株植株会长高 英寸。

FJ 对一些植株的喜爱超过其他的植株,他希望某些特定的植株比另一些高。他给你一个由互不相同的值组成、包含从 到 的所有整数的数组 ,他希望第 株植株恰好有 株其他植株比它高。求出使 FJ 的要求得到满足的最少天数,或者判定不可能满足。

输入格式

第一行包含一个整数 ,表示独立测试数据的组数()。

每组测试数据的第一行包含一个整数 。

第二行包含 个整数 (),表示第 株植株以英寸计的初始高度。

第三行包含 个整数 (),表示第 株植株每天生长的英寸数。

第四行包含 个互不相同的整数 ,表示 FJ 给你的数组。

保证所有测试数据的 之和不超过 。

输出格式

输出 行,每组测试数据的答案各占一行。如果不可能满足,输出 。

注意本题中涉及的整数规模可能很大,可能需要使用 64 位整数数据类型(例如 C/C++ 中的 "long long")。

样例

输入
6
1
10
1
0
2
7 3
8 10
1 0
2
3 6
10 8
0 1
2
7 3
8 9
1 0
2
7 7
8 8
0 1
2
7 3
8 8
1 0
输出
0
3
2
5
-1
-1

提示说明

【样例解释】

在第二个样例输入中,有 2 组测试数据。

在第一组测试数据中,第 4 天结束后的最终高度为 19, 20, 21, 18, 16。

在第二组测试数据中,第 7 天结束后的最终高度为 25, 17, 19, 35, 36。

【数据规模与约定】

  • 测试点 3:

  • 测试点 4-5: 且

  • 测试点 6-8:

  • 测试点 9-13:无附加限制。

输入
输出

            
答案