#2564. 吃饭

吃饭

题目描述

农夫JOHN\red{JOHN}为牛们做了很好的食品,但是牛吃饭很挑食. 每一头牛只喜欢吃一些食品和饮料而别的一概不吃.虽然他不一定能把所有牛喂饱,他还是想让旧能多的牛吃到他们喜欢的食品和饮料.

农夫JOHN\red{JOHN}做了F(1<=F<=100)\red{F (1 <= F <= 100) }种食品并准备了D(1<=D<=100)\red{D (1 <= D <= 100) }种饮料. 他的N(1<=N<=100)\red{N (1 <= N <= 100)}头牛都以决定了是否愿意吃某种食物和喝某种饮料.

农夫JOHN\red{JOHN}想给每一头牛一种食品和一种饮料,使得旧能多的牛得到喜欢的食物和饮料. 每一件食物和饮料只能由一头牛来用.

例如如果食物2\red{2}被一头牛吃掉了,没有别的牛能吃食物2.\red{2.}

输入格式

第一行: 三个数: N,F,\red{N, F, }D\red{D}

2..N+1\red{2..N+1}行:

每一行由两个数开始Fi\red{F_i }Di,\red{D_i, }分别是第i\red{i }头牛可以吃的食品数和可以喝的饮料数.

Fi\red{F_i}个整数是第i\red{i}头牛可以吃的食品号,再下面 的Di\red{D_i}个整数是第i\red{i}头牛可以喝的饮料号码.

输出格式

第一行: 一个整数,最多可以喂饱的牛数.

样例

输入样例

4 3 3
2 2 1 2 3 1
2 2 2 3 1 2
2 2 1 3 1 2
2 1 1 3 3

输出样例

3

提示

输入解释:

1:\red{1: }食品从 {1,2},\red{\{1,2 \}, }饮料从 {1,2}\red{\{1,2 \} }中选

2:\red{2: }食品从 {2,3},\red{\{2,3 \}, }饮料从 {1,2}\red{\{1,2 \} }中选

3:\red{3: }食品从 {1,3},\red{\{1,3 \}, }饮料从 {1,2}\red{\{1,2 \} }中选

4:\red{4: }食品从 {1,3},\red{\{1,3 \}, }饮料从 {3}\red{\{3 \} }中选

输出解释:

一个方案是: Cow1:\red{Cow 1: }不吃 Cow2:\red{Cow 2: }食品 #2,\red{2, }饮料 #2Cow3:\red{2 Cow 3: }食品 #1,\red{1, }饮料 #1Cow4:\red{1 Cow 4: }食品 #3,\red{3, }饮 料 #3\red{3 }用鸽笼定理可以推出没有更好的解 (一共只有3\red{3}总食品和饮料).当然,别的数据会更难.