*L8游戏卡

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

Description

有n种游戏卡,每一种游戏卡都有一个固定的点数,假设每种游戏卡的数量都足够多,请问恰好凑出m点最少需要多少张游戏卡?

例如:n=3,3种游戏卡的点数分别为:2,5,9;m=12,恰好凑出12点的最优方案为{5,5,2},最少需要3张游戏卡。

Format

Input

第一行包含一个整数n,表示游戏卡的种类; 第二行包含n个不同的整数x1,x2,x3,..., xn,分别表示每种游戏卡的点数,整数之间以一个空格隔开; 第三行包含一个整数m,表示要凑的点数。

数据范围: 测试点1~10:1<=n<=103,1<=xi<=103,1<=m<=105

Output

一个整数,表示恰好凑出m点最少需要多少张游戏卡。如果无法凑出,则输出-1。

Samples

3
2 5 9
12
3
2
3 5
4
-1

Limitation

1s, 1024KiB for each test case.

2025秋学期第4-5次课1018

未参加
状态
已结束
规则
IOI
题目
23
开始于
2025-10-18 8:15
结束于
2025-10-30 20:15
持续时间
300 小时
主持人
参赛人数
12