#d11005. 硬币

硬币

硬币

题目描述

给出 NN 种硬币面值 A1A_1 至 ANA_N,其中 1=A1≤A2≤...≤AN−1≤AN1=A_1 \leq A_2 \leq ... \leq A_{N-1} \leq A_N 且对于 2≤i≤N2 \leq i \leq N,AiA_i 为 Ai−1A_{i-1} 的倍数。求最小的花费的硬币数量+找零的硬币的硬币数量使得花费硬币币值和 ≥X\geq X 且花费硬币币值和 −- 找零硬币币值和 =X=X。

输入格式

第 11 行 22 个整数 N,XN,X。

第 22 行 NN 个整数 A1A_1 至 ANA_N。保证 A1=1A_1=1,Ai>Ai−1A_i>A_{i-1}。

输出格式

11 行 11 个整数,表示最小硬币总数。

样例输入

3 87
1 10 100

样例输出

5

数据范围

1≤N≤601 \leq N \leq 60。

1=A1<...<AN≤1×1091 = A_1 < ... < A_N \leq 1 \times 10^{9} 。

1≤X≤1×1091 \leq X \leq 1 \times 10^{9}。

对于 2≤i≤N2 \leq i \leq N,AiA_i 是 Ai−1A_{i-1} 的倍数。