//E. 蚂蚁竞走II
E. 蚂蚁竞走II
时间限制:1s
空间限制:64MB
本题分值:300
题目描述
蚂蚁还要竞走。但此时蚂蚁被天气限制住了,只能沿着一条直路走到终点,即沿x轴从(0,0)走到(x,0),仍有给定一个长度为 n 的正整数数组 \(a_1\),\(a_2\),…,\(a_n\)。蚂蚁能从给定数组中的某个元素的值作为步长,且不能往回走(即每次移动后,横坐标必须增加),从一个点移动至另一个点,即两点之间的距离等于\(a_i\)。
请问,蚂蚁从 (0,0) 到 (x,0) 最少要走几步?
输入格式
第一行包含整数 T,表示共有 T 组测试数据。
每组数据第一行包含两个整数 n 和 x。
第二行包含 n 个整数 \(a_1\),\(a_2\),…,\(a_n\)。
输出格式
每组数据输出一行结果,表示最少步数。如若不能走到输出-1。
输入样例:
1
2 4
1 3
输出样例:
2
样例解析:
(0,0) \(\rightarrow\) (1,0) \(\rightarrow\) (4,0)或(0,0) \(\rightarrow\) (3,0) \(\rightarrow\) (4,0)
数据范围及限制
\(1≤T≤100,\)
\(1≤n≤1000,\)
\(1≤x≤2000,\)
\(1≤a_i≤10^9\), \(a_i\)各不相同。
测试点编号 | 约定 | 测试点分值 |
---|---|---|
1 | \(n=1\) | 每个测试点40分 |
2~3 | \(1\le n\le 10,1\le x\le 10\) | 每个测试点50分 |
4~5 | \(1\le n\le 10^3,\sum n\le 10^3\) | 每个测试点80分 |
信息
- ID
- 1308
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者