A. 徐老师的模数序列

    传统题 1000ms 256MiB

徐老师的模数序列

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

徐老师的模数序列

文件读写

  • 输入文件mod.in
  • 输出文件mod.out

限制

  • 1000ms
  • 512MB

题目描述

徐老师给定了一个正整数序列 a1,a2,…,ana_1,a_2,\ldots,a_n。

再给定一个整数 AA,然后他希望从 aa 序列中选取 mm 个数字,以 任意顺序 排列成 b1,b2,…,bmb_1,b_2,\ldots,b_m,使得 $(\ldots((A\bmod b_1)\bmod b_2)\bmod\ldots)\bmod b_m=0$。

现在徐老师想知道这个 mm 最小是多少?

输入格式

本题包含多组数据。

第一行一个整数 TT,表示数据组数。

对于每组数据:

  • 第一行两个整数 n,An,A,意义如题述。
  • 第二行 nn 个数,表示 a1,a2,…,ana_1,a_2,\ldots,a_n。

输出格式

对于每组数据,输出一个整数表示答案;如果无法做到,输出 −1-1。

数据范围

对于所有测试点满足:1≤T≤31\leq T \leq 3,1≤n≤201\leq n \leq 20,1≤A,ai≤1061\leq A,a_i\leq 10^6。

测试点 特殊性质
11 存在 ii 满足 ai=1a_i=1
2∼32\sim3 2≤ai≤202\leq a_i \leq 20
4∼54\sim5 n≤10n \leq 10
6∼106\sim10 无

样例输入

2
2 9
2 7
1 3
2

样例输出

2
-1

样例解释

对于第一组测试数据,可以选取 bb 序列为 [7,2][7,2],使得 (9 mod 7) mod 2=0(9\bmod 7)\bmod 2=0。

2026CSP-S秋季模拟赛(1)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-9-12 17:30
结束于
2026-9-22 17:30
持续时间
240 小时
主持人
参赛人数
13