A21037.硬币的面值

普及/提高-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

小 A 有 nn 种硬币,现在要买一样不超过 mm 元的商品,他不想得到找钱(多脏啊),同时又不想带太多的硬币,且硬币可以重复,现在已知这 nn 种硬币的价值,请问最少需要多少硬币就能组合成所有可能的价格?

输入格式

第一行两个数:n,mn, m。

下一行,共 nn 个数字,表示硬币的面值。

输出格式

一行一个数,表示最少需要多少硬币。如果无解请输出 No answer!!!。

输入输出样例

  • 输入#1

    5 31
    1 2 8 4 16
    

    输出#1

    5
    

说明/提示

【数据范围】

只有 9、10 会卡人,放心贪

对于 20%20\% 的数据,1≤n≤101 \le n \le 10,1≤m≤1001 \le m \le 100。
对于 60%60\% 的数据,1≤n≤10001 \le n \le 1000,1≤m≤100001 \le m \le 10000。
对于 80%80\% 的数据,1≤n≤300001 \le n \le 30000,1≤m≤2×1091 \le m \le 2 \times {10}^9。
对于 100%100\% 的数据,1≤n≤2×1051 \le n \le 2 \times {10}^5,1≤m≤2631 \le m \le 2^{63}。

输入解题思路,AI测评打分。不知道怎么写?

首页