该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
有 N 个上锁的宝箱,编号为 1 到 N。
商店里出售 M 把钥匙。第 i 把钥匙售价为 ai 元,可以打开 bi 种宝箱,分别是 ci1、ci2、...、cibi。购买的钥匙可以重复使用任意次数。
请你求出打开所有宝箱所需的最小费用。如果无法打开所有宝箱,则输出 −1。
输入格式
输入以如下格式从标准输入读入:
N M
a1 b1 c11 c12 ... c1b1
a2 b2 c21 c22 ... c2b2
⋮
aM bM cM1 cM2 ... cMbM
输出格式
请输出打开所有宝箱所需的最小费用。如果无法打开所有宝箱,则输出 −1。
2 3
10 1
1
15 1
2
30 2
1 2
25
12 1
100000 1
2
-1
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≤N≤12
- 1≤M≤103
- 1≤ai≤105
- 1≤bi≤N
- 1≤ci1<ci2<...<cibi≤N
样例解释 1
如果购买钥匙 1 和钥匙 2,可以打开所有宝箱,此时总费用为 25 元,这是最小值。
样例解释 2
无法打开所有宝箱。