#P10704. 分组 (group)

分组 (group)

题目描述

​ 随着经济全球化的发展,COATCOAT会社的制药业务也越做越大,员工也越来越多。现在,作为COATCOAT会社社长的你,想要将公司内的员工划分成两个非空小组,营造公司内部的良性竞争,激发员工制作钙片的热情。公司内部有许多由少数员工构成的小团体,如果这个小团体的所有员工都被分到同一个小组,那么就会产生一定量的效益。你需要设计一种划分方案,使得获得的总效益最高。

​ 具体的说,公司内部一共有 nn 名员工和 mm 个小团体,第 ii 个团体的人数为 kik_i ,效益为 fif_i .

输入格式

​ 第一行两个正整数 n,mn,m 表示员工数量和小团体数量

​ 接下来依次描述mm个小团体。

​ 每个小团体第一行两个正整数 ki,fik_i,f_i ,表示人数和效益。

​ 第二行 kik_i 个正整数表示团体内部员工编号。

输出格式

​ 一行一个正整数,表示答案。

样例输入 1

4 3
2 4
1 2
2 5
1 3
3 10
2 3 4

样例输出 1

10

样例解释 1

第一组 第二组 总效益
{1} {2,3,4} 10
{1,2} {3,4} 4
{1,2,3} {4} 9
{1,3} {2,4} 5
{2} {1,3,4}
{2,3} {1,4} 0
{3} {1,2,4} 4

样例输入 2 / 样例输出 2

​ 见下发文件

数据范围与提示

Subtask 1 (7 pts)

n20n\le 20

Subtask 2 (24 pts)

ki=2k_i= 2

Subtask 3 (31 pts)

n30,m300n\le 30,m\le 300

Subtask 4 (38 pts)

​ 无特殊限制

对于所有数据,$2\le n\le 40,1\le m\le 500,2\le k_i\le 3,1\le f_i\le 10^9$