luogu#P2541. [USACO16DEC] Robotic Cow Herd P

[USACO16DEC] Robotic Cow Herd P

题目描述

Bessie is hoping to fool Farmer John by building a herd of KK realistic robotic cows (1K100,0001 \leq K \leq 100,000).

It turns out that building a robotic cow is somewhat complicated. There are NN (1n100,0001 \leq n \leq 100,000) individual locations on the robot into which microcontrollers must be connected (so a single microcontroller must be connected at each location). For each of these locations, Bessie can select from a number of different models of microcontroller, each varying in cost.

For the herd of robotic cows to look convincing to Farmer John, no two robots should behave identically. Therefore, no two robots should have exactly the same set of microcontrollers. For any pair of robots, there should be at least one location at which the two robots use a different microcontroller model. It is guaranteed that there will always be enough different microcontroller models to satisfy this constraint.

Bessie wants to make her robotic herd as cheaply as possible. Help her determine the minimum possible cost to do this!

输入格式

The first line of input contains NN and KK separated by a space.

The following NN lines contain a description of the different microcontroller models available for each location. The iith such line starts with MiM_i (1Mi101 \leq M_i \leq 10), giving the number of models available for location ii. This is followed by MiM_i space separated integers Pi,jP_{i,j} giving the costs of these different models (1Pi,j100,000,0001 \le P_{i,j} \le 100,000,000).

输出格式

Output a single line, giving the minimum cost to construct KK robots.

题目大意

题目描述

Bessie 希望通过建造 KK 头逼真的机器人奶牛(1K100,0001 \leq K \leq 100,000)来愚弄 Farmer John。

事实证明,建造一头机器人奶牛有些复杂。机器人上有 NN 个(1N100,0001 \leq N \leq 100,000)独立的位置需要连接微控制器(因此每个位置必须连接一个微控制器)。对于每个位置,Bessie 可以从多个不同的微控制器模型中选择,每个模型的成本各不相同。

为了让机器人牛群对 Farmer John 看起来逼真,任何两头机器人的行为都不应完全相同。因此,任何两头机器人都不应使用完全相同的微控制器集合。对于任意一对机器人,至少应有一个位置上的微控制器模型不同。保证始终有足够的不同微控制器模型来满足此约束。

Bessie 希望以尽可能低的成本建造她的机器人牛群。请帮助她确定实现这一目标的最小可能成本!

输入格式

输入的第一行包含用空格分隔的 NNKK

接下来的 NN 行描述了每个位置可用的不同微控制器模型。第 ii 行以 MiM_i1Mi101 \leq M_i \leq 10)开头,表示位置 ii 可用的模型数量。随后是 MiM_i 个用空格分隔的整数 Pi,jP_{i,j},表示这些不同模型的成本(1Pi,j100,000,0001 \le P_{i,j} \le 100,000,000)。

输出格式

输出一行,表示建造 KK 头机器人的最小成本。

3 10
4 1 5 3 10
3 2 3 3
5 1 3 4 6 6
61