#31204. B. 取模 2
B. 取模 2
B. 取模 2
给定 个正整数 。
再给定 ,你需要从数列 中选择 项,以任意顺序排列为 ,使得 $(\ldots((A\bmod b_1)\bmod b_2)\bmod\ldots)\bmod b_m=0$。
求出 的最小值。若无解,请输出 -1。
输入格式
本题有多组数据。
第一行一个整数 ,表示数据组数。
对于每组数据:
- 第一行两个整数 ,意义如题述。
- 第二行 个数,表示 。
输出格式
对于每组数据,仅一行一个数,表示答案。
样例
输入样例 1
2
2 9
2 7
1 3
2
输出样例 1
2
-1
样例 1 说明
- 对于数据 1:考虑 ,。可以证明, 是 的最小值。
- 对于数据 2:显然无解。
数据规模与约定
| 测试点 | 限制 |
|---|---|
| 存在 使得 | |
| 无特殊限制 |
对于 的数据,,,。
相关
在下列比赛中: