#ATabc142e. [ABC142E] Get Everything
[ABC142E] Get Everything
AT_abc142_e [ABC142E] Get Everything
题目描述
有 个上锁的宝箱,编号为 到 。
商店里出售 把钥匙。第 把钥匙售价为 日元,可以打开 种宝箱,分别是 、、...、。购买的钥匙可以重复使用任意次数。
请你求出打开所有宝箱所需的最小费用。如果无法打开所有宝箱,则输出 。
输入格式
输入以如下格式从标准输入读入:
...
...
...
输出格式
请输出打开所有宝箱所需的最小费用。如果无法打开所有宝箱,则输出 。
样例 1
输入
2 3
10 1
1
15 1
2
30 2
1 2
输出
25
样例 2
输入
12 1
100000 1
2
输出
-1
样例 3
输入
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
说明/提示
限制条件
- 所有输入均为整数。
样例解释 1
如果购买钥匙 和钥匙 ,可以打开所有宝箱,此时总费用为 日元,这是最小值。
样例解释 2
无法打开所有宝箱。
由 ChatGPT 4.1 翻译