atcoder#ABC142E. [ABC142E] Get Everything
[ABC142E] Get Everything
Score : points
Problem Statement
We have locked treasure boxes, numbered to .
A shop sells keys. The -th key is sold for yen (the currency of Japan), and it can unlock of the boxes: Box , , , . Each key purchased can be used any number of times.
Find the minimum cost required to unlock all the treasure boxes. If it is impossible to unlock all of them, print .
Constraints
- All values in input are integers.
Input
Input is given from Standard Input in the following format:
Output
Print the minimum cost required to unlock all the treasure boxes. If it is impossible to unlock all of them, print .
2 3
10 1
1
15 1
2
30 2
1 2
25
We can unlock all the boxes by purchasing the first and second keys, at the cost of yen, which is the minimum cost required.
12 1
100000 1
2
-1
We cannot unlock all the boxes.
4 6
67786 3
1 3 4
3497 1
2
44908 3
2 3 4
2156 3
2 3 4
26230 1
2
86918 1
3
69942