Problem 1759 --Buying Sets

1759: Buying Sets

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $3$ 正确数量 $3$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签
给定n个集合,  要求选出其中某些集合,  使得这些集合的并集的势,  等于选出的集合的数目. 对于任意的k(1< =k< =n), 满从中选出任意k个集合,  这k个集合的并集的势一定大于等于k. 每个集合有一个权值,  每个选择方案的代价是所选的集合的权值的和. 请输出代价最小的选择方案的代价. 当然,  不选择任何一个集合是一个可行的方案(权值和为0),  但不一定最优(权值和可以为负).
第一行一个正整数n(1< =n< =300),  为集合个数. 在接下来n行中,  第i行描述第i个集合: 首先给出一个正整数m[i]为该集合的势,  显然1< =m[i]< =n. 接下来m[i]个在1到n之间的整数,  表示该集合中的元素. 最后一行n个整数,  为每个集合的权值,  绝对值不超过1e6. 

仅一个整数,  为代价最小的选择方案的代价. 

3 
1  1 
2  2  3 
1  3 
10  20  -3 
-3
样例输入 

2  1  2 
2  2  3 
2  3  4 
2  4  5 
2  5  1 
1  -1  1  -1  1 
样例输出 

样例输入 

2  1  2 
2  2  3 
2  3  4 
2  4  5 
2  5  1 
-1  1  -1  1  -1 
样例输出 
-1 

推荐代码 查看1759 所有题解 上传题解视频得图灵币

本题记录 用 户(点击查看用户) 运行号(点击购买题解) 时 间
算法最快[$4 $ms] AOJ大管家 258611 2018-06-03 10:32:02
内存最少[$3032 $KB] 智泉 612681 2020-09-24 19:31:14
第一AC AOJ大管家 258611 2018-06-03 10:32:02
第一挑战 AOJ大管家 258611 2018-06-03 10:32:02

赛题来源/所属竞赛 蓝桥杯 挑战算法之蓝桥杯

竞赛编号 竞赛名称 竞赛时间 访问比赛