给你两个整数 num
和 k
,考虑具有以下属性的正整数多重集:
k
。num
。返回该多重集的最小大小,如果不存在这样的多重集,返回 -1
。
注意:
0
。
示例 1:
输入:num = 58, k = 9 输出:2 解释: 多重集 [9,49] 满足题目条件,和为 58 且每个整数的个位数字是 9 。 另一个满足条件的多重集是 [19,39] 。 可以证明 2 是满足题目条件的多重集的最小长度。
示例 2:
输入:num = 37, k = 2 输出:-1 解释:个位数字为 2 的整数无法相加得到 37 。
示例 3:
输入:num = 0, k = 7 输出:0 解释:空多重集的和为 0 。
提示:
0 <= num <= 3000
0 <= k <= 9