题目描述
唉!一组 D(1<=D<=15)疾病(编号为 1..D)正在农场运行。
FarmerJohn希望旧能多地挤奶他的 N(1<=N<=1,000)头奶牛。如果挤奶的奶牛携带超过 K(1<=K<=D)种不同的疾病,那么牛奶将被过度污 染,必须全部丢弃。
请帮助确定 FJ可以在不丢弃牛奶的情况下挤奶的最大奶牛数量。
输入格式
第 1行:三个空格分隔的整数:N、D和 K
第 2..N+1行:第 i+1行描述了奶牛 i的疾病,其中包含 1个或多个空格分隔的整数列表。
第一个整数 di是奶牛 i的疾病计数;接下来的 di整数列举了实际的疾病。当然,如果 di为 0,则列表为空。
有N头牛,它们可能患有D种病,现在从这些牛中选出若干头来,但选出来的牛患病的集合中不过超过K种病.
输出格式
第1行:M,可以挤奶的奶牛的最大数量。
样例
输入样例
6 3 2
0
1 1
1 2
1 3
2 2 1
2 2 1
输出样例
5
提示
输出详细信息:
如果FJ挤奶1、2、3、5和6头奶牛,那么牛奶将只有两头疾病(#1和#2),不大于K(2)。