3521 - 硬币

题目描述

可以使用任意数量的 a 元硬币、 b 元硬币和 c 元硬币。

请找出恰好凑出 n 所需的最小硬币总数

如果无法凑出,则输出 -1

输入
  • 第一行:一个整数 n
  • 第二行:三个整数 a, b, c ,表示三种硬币的面值。
输出

输出最小硬币总数。若无法凑出,则输出 -1

样例

输入

100
20 40 50

输出

2

输入

99
1 5 10

输出

14
说明
  • 【数据范围】
    • 1 \leq n \leq 10^9
    • 1 \leq a \leq b \leq c \leq 10^9
    • 保证最终最小硬币总数不超过 10^4
标签
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 0
通过人数 0
金币数量 1 枚
难度 入门


上一题 下一题