#QHD0000005. Tối thiểu số đồng xu (Minimizing Coins)
Tối thiểu số đồng xu (Minimizing Coins)
Minimizing Coins
Source: CSES
Version: Phuoc Hung OJ Extended
Problem Statement
Given distinct positive coin values, each usable any number of times, form exactly sum with the minimum number of coins; print -1 if impossible.
Input
Line 1 contains . Line 2 contains distinct values .
Output
Print the minimum number of coins, or -1 if cannot be formed.
Subtasks
- Subtask 1 — 20 points: 1 <= n <= 10; 1 <= x <= 30.
- Subtask 2 — 30 points: 1 <= n <= 50; 1 <= x <= 10000.
- Subtask 3 — 50 points: 1 <= n <= 100; 1 <= x <= 1000000; 1 <= c_i <= 1000000; c_i distinct.
Examples
Input
3 11
1 5 7
Output
3
Explanation
With coins , sum 11 is formed as using 3 coins, which is optimal.