#1166. 料理大陆
料理大陆
题目描述
在广袤的“饕餮大陆”上,散落着 座浮空城。每座城池都有一个传送代价 ,冒险家梁某人在此游历。
大陆上盛产 种珍稀的“源质料理”,每种料理只在特定的几座浮空城中才能品尝到。由于料理的特殊性,一旦进入某座城池,梁某人可以将该城池内所有种类的源质料理一次性收入囊中。
为了集齐这 种料理完成“满汉全席”成就,梁某人需要精心规划路线。他可以多次访问同一座城池(虽然没必要),但必须确保每种料理至少被品尝一次。
请问,梁某人达成成就所需支付的最少传送总费用是多少?
输入格式
第一行包含两个正整数 和 ,分别表示浮空城的数量和源质料理的种类数。
第二行包含 个非负整数 ,其中 表示访问第 座浮空城的传送费用。
接下来 行,每行描述一种料理的获取途径: 每行首先是一个整数 ,表示该料理出现的城池数量;随后跟着 个互不相同的整数 ,表示供应这种料理的城池编号。
输出格式
输出一个整数,代表集齐所有料理所需的最小传送总费用。
输入输出样例
4 3
1000 300 700 200
3 1 3 4
3 1 2 4
2 1 3
900
7 6
500 500 500 500 500 500 1000
3 1 2 7
3 2 3 7
3 3 4 7
3 4 5 7
3 5 6 7
3 6 1 7
1000
样例1解释
最优策略是开启 3号城(费用 )和 4号城(费用 )。
- 3号城含有料理 1 和 3。
- 4号城含有料理 1 和 2。 总费用为 ,成功解锁全部三种料理。
样例2解释
开启 7号城(费用 )即可品尝到所有六种料理,这是最经济的方案。
数据范围
对于 的数据,,,。 每道菜品的供应城市数 满足 。