#ABC142E. 钥匙和宝箱

钥匙和宝箱

钥匙和宝箱

题目描述

NN 个上锁的宝箱,编号为 11NN

商店里卖 MM 把钥匙。第 ii 把钥匙售价 aia_i 日元,可以打开 bib_i 种宝箱 ci1c_{i1}, ci2c_{i2}, ..., cibic_{i{b_i}}。购买后的钥匙可以无限次使用。

请回答打开所有宝箱所需费用的最小值。如果无法打开所有宝箱,则输出 1-1

输入格式

输入按以下格式从标准输入给出:

NN MM
a1a_1 b1b_1
c11c_{11} c12c_{12} ...... c1b1c_{1{b_1}}
::
aMa_M bMb_M
cM1c_{M1} cM2c_{M2} ...... cMbMc_{M{b_M}}

输出格式

输出打开所有宝箱所需费用的最小值。 如果无法打开所有宝箱,则输出 1-1

样例

2 3
10 1
1
15 1
2
30 2
1 2
25

购买钥匙 11 和钥匙 22,就可以打开所有宝箱。此时费用为 2525 日元,这是最小值。

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

数据范围

  • 所有输入均为整数
  • 1N121 \le N \le 12
  • 1M1031 \le M \le 10^3
  • 1ai1051 \leq a_i \leq 10^5
  • 1biN1 \leq b_i \leq N
  • $1 \leq c_{i1} \lt c_{i2} \lt ... \lt c_{i{b_i}} \leq N$
难度 提高
通过率
尝试 0
已通过 0
ID
1798
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签